Satura rādītājs:
Video: ESP8266 releja vadība: 3 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
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
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 …
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:
Žalūziju vadība ar ESP8266, Google mājas un Openhab integrāciju un tīmekļa vadību: 5 soļi (ar attēliem)
Žalūziju vadība Ar ESP8266, Google mājas un Openhab integrāciju un tīmekļa kontroli: šajā pamācībā es jums parādīšu, kā savām žalūzijām pievienoju automatizāciju. Es gribēju, lai to varētu pievienot un noņemt automatizācija, tāpēc visa instalācija ir ieslēgta. Galvenās detaļas ir šādas: Pakāpju motors Stepper vadītājs kontrolē ESP-01 Zobrati un stiprinājumi
Arduino releja vadība internetā: 5 soļi
Arduino releja vadība internetā: laipni lūdzam
Releja vadība ar Raspberry Pi: 3 soļi
Releja vadība ar Raspberry Pi: Lielākā daļa no mums ir saskārušies ar problēmu, kad aveņu pi plate nevar vienlaicīgi pārslēgties starp vairākām ierīcēm. Tātad nav iespējams savienot vairākas ierīces, izmantojot 26 GPIO tapas. Turklāt to nevar pagarināt vairāk par 26, tāpēc
ESP8266 RGB LED STRIP WIFI vadība - NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi - RGB LED STRIP viedtālruņa vadība: 4 soļi
ESP8266 RGB LED STRIP WIFI vadība | NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi | RGB LED STRIP viedtālruņa vadība: Sveiki, puiši, šajā apmācībā mēs iemācīsimies izmantot nodemcu vai esp8266 kā IR tālvadības pulti, lai kontrolētu RGB LED sloksni, un Nodemcu vadīs ar viedtālruni, izmantojot wifi. Tātad būtībā jūs varat kontrolēt RGB LED STRIP ar savu viedtālruni
ESP8266 vadība internetā (no jebkuras vietas): 5 soļi (ar attēliem)
ESP8266 vadība internetā (no jebkuras vietas): ir tikai dažas lietas, kas ir labākas par (veiksmīgu) Arduino programmēšanu un izmantošanu. Protams, viena no šīm lietām ir izmantot jūsu ESP8266 kā Arduino ar WiFi! Šajā pamācībā es jums parādīšu VIEGLU veidu, kā panākt, lai ESP8266 darbotos kā tīmekļa se