Satura rādītājs:

ESP8266 releja vadība: 3 soļi (ar attēliem)
ESP8266 releja vadība: 3 soļi (ar attēliem)

Video: ESP8266 releja vadība: 3 soļi (ar attēliem)

Video: ESP8266 releja vadība: 3 soļi (ar attēliem)
Video: Aqara E1 zigbee - viedais slēdzis apaļai ligzdai, integrācija Home Assistant 2024, Novembris
Anonim
ESP8266 Releju vadība
ESP8266 Releju vadība
ESP8266 Releju vadība
ESP8266 Releju vadība
ESP8266 Releju vadība
ESP8266 Releju vadība
ESP8266 Releju vadība
ESP8266 Releju vadība

Atjauninājums (07.02.2017.): Esmu atjauninājis programmas Windows versiju, lai kontrolētu jūsu ESP8266. Esmu pievienojis "maza loga" režīmu ("SW"): tas piestiprinās programmas mikroversiju virs uzdevumjoslas kreisajā pusē, lai jūs varētu vieglāk piekļūt relejiem, strādājot ar citām programmām. Tas arī vienmēr būs priekšplānā. Sveiki, un laipni lūdzam manā pirmajā Instructable! Ko šis Instructable man parādīs? Šajā instrukcijā es jums parādīšu, kā kontrolēt releja dēli ar 4 relejiem vai vēl vairāk ar Android viedtālrunis vai Windows dators. Ja izmantojat 4 relejus vai mazāk, varat izmantot manu Android vai Windows lietotni. Ja vēlaties izmantot vairāk, jums pašam jāturpina izstrādāt kods. Tātad, jūs saņemsiet kodu, kuru es vēl izstrādāju. Kas man nepieciešams? Jums būs nepieciešams ESP8266-modulis. Es izmantošu ESP8266 D1 Mini versiju un iesaku izmantot arī šo vai līdzīgo, jo nezinu, vai citas ESP8266 versijas var ieprogrammēt tikpat vienkārši kā ar D1 Mini. Protams, jums būs nepieciešams arī tāds releja modulis, kāds redzams attēlos. Es tos nopirku: https://ebay.eu/2iQLv3s - releja modulis ar 4 relejiem

1. darbība: sāksim darbu

Sāksim!
Sāksim!

Sagatavojiet ESP8266 moduli:

Vispirms lejupielādējiet šādus failus savā Windows datorā:

NodeMCU-Flasher:

ESPlorer (pievienots kā ZIP fails uz leju)

init.lua (pievienots uz leju)

Mirgo ESP8266-modulis:

-Savienojiet ESP8266-moduli ar datoru, izmantojot USB, un pagaidiet, līdz visi draiveri ir instalēti (jūsu sistēmai būs nepieciešams sērijveida USB draiveris).

-NodeMCU-Flasher atveriet ESP8266Flasher.exe, atlasiet pareizo COM portu un noklikšķiniet uz "Flash". Tas var aizņemt kādu laiku.

Augšupielādējiet skriptu ESP8266 modulī:

-Atveriet programmu ESPlorer. Lai to atvērtu, jums būs nepieciešama Java.

-Augšējā labajā cilnē atlasiet pareizo COM portu un noklikšķiniet uz "Atvērt". Neuztraucieties, ja tiek teikts, ka tā nevar automātiski noteikt programmaparatūru.

-Labie pelēkie logi būs sērijveida monitors, kreisais -koda redaktors. Atveriet failu init.lua.

(Ekrānuzņēmumā tam vajadzētu izskatīties šādi)

-Ievadiet savu Wifi SSID un Wifi paroli.

-Nospiediet pogu "Augšupielādēt".

2. darbība: kaut kas par kodu …

Kaut kas par kodu …
Kaut kas par kodu …
Kaut kas par kodu …
Kaut kas par kodu …
Kaut kas par kodu …
Kaut kas par kodu …
Kaut kas par kodu …
Kaut kas par kodu …

Programmas:

Jūs varat vienkārši lejupielādēt failu "EDR.zip" operētājsistēmai Windows un "EDR.apk" failu Android.

(Šī daļa ir par nepieciešamo releju daudzumu. Ja vēlaties izmantot 4 vai mazāk, varat izlaist šo darbību.)

Par init.lua:

Daļa no releju koda:

_

ja (_GET.pin == "ON"), tad _on = "atlasīts = true"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "OFF"), tad

_off = "atlasīts = \" taisnība / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2"), tad

_on = "atlasīts = patiess"

gpio.write (2, gpio. HIGH)

elseif (_GET.pin == "OFF2"), tad

_off = "atlasīts = \" taisnība / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3"), tad

_on = "atlasīts = patiess"

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == "OFF3"), tad

_off = "atlasīts = \" taisnība / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4"), tad

_on = "atlasīts = patiess"

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == "OFF4"), tad

_off = "atlasīts = \" taisnība / ""

gpio.write (4, gpio. LOW)

beigas

_

Esmu pārliecināts, ka jūs varat atrast shēmu:

katram Realy ir šāds koda bloks:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY"), tad _on = "atlasīts = patiess"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY"), tad

_off = "atlasīts = \" taisnība / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Vēl tikai viena lieta. Koda sākumā stāv:

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

Tātad būs jāpievieno arī:

gpio.mode (GPIO_NUMBER. OUTPUT)

Esmu pārliecināts, ka ar to var tikt galā;-)

Par manas Windows programmas avota kodu:

Ja vēlaties to rediģēt, jums būs jāzina kaut kas par C#, un jums ir jābūt Visual Studio 2015 versijai vai saderīgai. Es pievienošu projektu arī kā ZIP failu (EDR.zip).

Par Android APP:

Ja vēlaties lietotni Android, jums būs nepieciešama lietotne AppInventor2. Tam ir bezmaksas tiešsaistes versija. Tur varat atvērt pievienoto "EDR.aia" -failu un rediģēt to, kā vēlaties.

3. solis: beigas…

Tātad, tas arī viss.

Ja jums ir idejas šim projektam, vienkārši apņemieties to.

Ieteicams: