Stránka 1 z 1

Ovládanie relé cez internet - NodeMCU/Arduino + Ethernet shield

Napsal: 17 led 2018, 03:08
od martinius96
Ahoj, nejakú dobu už mám vytvorený sketch, s ktorým som sa chcel podeliť, niekomu sa určite pridá, najmä začínajúcim programátorom s Arduinom, či ESP.. Čakal som so zverejnením, až dorobím Arduino parser s Ethernet shieldom W5100, čo sa mi podarilo.
Jedná sa o ovládanie výstupu z webservera, kam sa Arduino alebo NodeMCU pripája ako klient. Informácia je prečítaná, parsovaná a porovnaná s podmienkou, vykoná sa akcia v podobe zapnutia, alebo vypnutia relé (diódy).
Obrázek
Kódy boli testované pod oboma platformami, príklady na githube sú prepojené priamo s mojim webom, kde je možné vyskúšať si aj samotné ovládanie výstupu.
Obrázek
Realizuje sa to cez PHP kód, ktorý sa spúšťa javascriptom pri kliku na tlačidlo, čím sa zmení stav na opačný. Príklad je robený pre jeden výstup, ľahko upraviteľné pre akýkoľvek projekt, viacero výstupov.
Obrázek
Arduino kód je nastavený na HTTP spojenie a NodeMCu sketch pre HTTPS s odtlačkom certifikátu vo formáte SHA1.
Github repozitár: https://github.com/martinius96/ovladanie-rele
Ovládanie na mojom webe (demo kódy nastavené na adresu): https://arduino.php5.sk/rele