Taula de continguts:

ESP8266 Control de relés: 3 passos (amb imatges)
ESP8266 Control de relés: 3 passos (amb imatges)

Vídeo: ESP8266 Control de relés: 3 passos (amb imatges)

Vídeo: ESP8266 Control de relés: 3 passos (amb imatges)
Vídeo: ✅ Посмотрите, что делают эти платы PCBWay, я собираюсь ... 2024, De novembre
Anonim
ESP8266 Control de relés
ESP8266 Control de relés
ESP8266 Control de relés
ESP8266 Control de relés
ESP8266 Control de relés
ESP8266 Control de relés
ESP8266 Control de relés
ESP8266 Control de relés

Actualització (07.02.2017): he actualitzat la versió de Windows del programa per controlar el vostre ESP8266. He afegit un "Small Window" -Mode ("SW"): acoblarà una micropersió del programa a sobre de la barra de tasques a la part esquerra perquè pugueu accedir als relés més fàcilment mentre treballeu amb altres programes. També estarà en primer pla tot el temps. Hola i benvingut al meu primer instructable. Què em mostrarà aquest instructable? En aquest instructiu us mostraré com controlar una placa de relés amb 4 relés -o encara més- amb un Android-Smartphone o un PC amb Windows. Si utilitzeu 4 relés o menys, podeu utilitzar una aplicació per a Android o Windows. Si voleu utilitzar-ne més, heu de continuar desenvolupant el codi vosaltres mateixos. Per tant, obtindreu el codi que he desenvolupat encara. Què necessito? Necessitareu un mòdul ESP8266. Faré servir una versió D1 Mini de l’ESP8266 i us recomano utilitzar-la o una similar perquè no sé si podeu programar altres versions de l’ESP8266 tan fàcilment com amb un D1 Mini. Per descomptat, també necessitareu un mòdul de retransmissió com podeu veure a les imatges: he comprat: https://ebay.eu/2iQLv3s - Mòdul de relés amb 4 relés https://ebay.eu/2iQUwtr - D1 Mini NodeMCU

Pas 1: Comencem

Comencem!
Comencem!

Prepareu el mòdul ESP8266:

Primer, descarregueu els fitxers següents al vostre equip Windows:

NodeMCU-Flasher:

ESPlorer (s'adjunta com a fitxer ZIP baix)

init.lua (està adjunt)

Intermitent del mòdul ESP8266:

-Connecteu el mòdul ESP8266 amb l'ordinador mitjançant USB i espereu fins que s'instal·lin tots els controladors (el vostre sistema necessitarà un controlador de sèrie a USB).

-Obriu ESP8266Flasher.exe des del NodeMCU-Flasher, seleccioneu el port COM correcte i feu clic a "Flash". Això pot trigar una estona.

Pengeu l'script al mòdul ESP8266:

-Open ESPlorer. Necessitareu Java per obrir-lo.

-Seleccioneu el port COM correcte a la pestanya dreta de la part superior i feu clic a "Obre". No us preocupeu si diu que no pot detectar automàticament el firmware.

-Les finestres grises de la dreta seran un monitor en sèrie, i l’esquerra, un editor de codi. Obriu el fitxer init.lua.

(Ha de quedar així a la captura de pantalla)

-Introduïu el vostre Wifi-SSID i la vostra contrasenya Wifi.

-Premeu el botó "Puja".

Pas 2: alguna cosa sobre el codi …

Alguna cosa del codi …
Alguna cosa del codi …
Alguna cosa del codi …
Alguna cosa del codi …
Alguna cosa del codi …
Alguna cosa del codi …
Alguna cosa del codi …
Alguna cosa del codi …

Els programes:

Només podeu descarregar el fitxer "EDR.zip" per a Windows i el fitxer "EDR.apk" per a Android.

(Aquesta part tracta de la quantitat de relés que necessiteu. Si voleu utilitzar 4 o menys, podeu ometre aquest pas.)

Quant a init.lua:

Part del codi dels relés:

_

if (_GET.pin == "ON") llavors _on = "selected = true"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "OFF") llavors

_off = "selected = \" true / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") llavors

_on = "seleccionat = cert"

gpio.write (2, gpio. HIGH)

elseif (_GET.pin == "OFF2") llavors

_off = "selected = \" true / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") llavors

_on = "seleccionat = cert"

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == "OFF3") llavors

_off = "selected = \" true / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") llavors

_on = "seleccionat = cert"

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == "OFF4") llavors

_off = "selected = \" true / ""

gpio.write (4, gpio. LOW)

final

_

Estic segur que podeu trobar un esquema:

per a cada Realy hi ha aquest bloc de codi:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") i després _on = "selected = true"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") llavors

_off = "selected = \" true / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Només una cosa més. Al principi del codi està en peu:

gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)

Així també haurà d'afegir:

gpio.mode (GPIO_NUMBER. OUTPUT)

Estic segur que ho podràs fer;-)

Quant al codi font del meu programa Windows:

Si voleu editar-ho, haureu de saber alguna cosa sobre C # i haureu de tenir una versió de Visual Studio 2015 o compatible. Jo també adjuntaré el projecte com a fitxer ZIP (EDR.zip).

Quant a l'aplicació Android:

Si voleu l'aplicació Android, necessitareu AppInventor2. Hi ha una versió en línia gratuïta. Podeu obrir l'arxiu adjunt "EDR.aia" i editar-lo com vulgueu.

Pas 3: el final …

Per tant, això és tot.

Si teniu algunes idees per a aquest projecte, només cal que el compromeu.

Recomanat: