Përmbajtje:

ESP8266 Rele-kontroll: 3 hapa (me fotografi)
ESP8266 Rele-kontroll: 3 hapa (me fotografi)

Video: ESP8266 Rele-kontroll: 3 hapa (me fotografi)

Video: ESP8266 Rele-kontroll: 3 hapa (me fotografi)
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Nëntor
Anonim
ESP8266 Rele-kontroll
ESP8266 Rele-kontroll
ESP8266 Rele-kontroll
ESP8266 Rele-kontroll
ESP8266 Rele-kontroll
ESP8266 Rele-kontroll
ESP8266 Rele-kontroll
ESP8266 Rele-kontroll

Përditësim (07.02.2017): Unë kam përditësuar Windows-Version të programit për të kontrolluar ESP8266 tuaj. Kam shtuar një "Modalitet të vogël" ("SW"): Do të lidhë një mikro-version të programit mbi shiritin tuaj të detyrave në anën e majtë, në mënyrë që të keni qasje më lehtë në stafetat ndërsa punoni me programe të tjera. Gjithashtu do të jetë në plan të parë gjatë gjithë kohës. Përshëndetje, dhe mirë se erdhët në Instructable tim të parë! Çfarë do të më tregojë ky Instructable? Unë do t'ju tregoj në këtë Instructable se si të kontrolloni një tabelë stafetë me 4 stafetë - ose edhe më shumë - me një Android-Smartphone ose një Windows-PC. Nëse përdorni 4 Relays ose më pak, mund të përdorni një Aplikacion për Android ose Windows timen. Nëse dëshironi të përdorni më shumë, duhet të vazhdoni të zhvilloni vetë kodin. Pra, ju do të merrni kodin që kam zhvilluar akoma. Çfarë më duhet? Ju do të keni nevojë për një modul ESP8266. Unë do të përdor një version D1 Mini të ESP8266 dhe ju rekomandoj të përdorni edhe këtë ose një të ngjashëm sepse nuk e di nëse mund të programoni versione të tjera të ESP8266 aq lehtë sa me një D1 Mini. Ju gjithashtu do të keni nevojë, natyrisht, një modul stafetë siç shihni në fotografi. I bleva ato: https://ebay.eu/2iQLv3s - Moduli i stafetës me 4 stafethttps://ebay.eu/2iQUwtr - D1 Mini NodeMCU Modul

Hapi 1: Le të Fillojmë

Le të fillojmë!
Le të fillojmë!

Përgatitni modulin ESP8266:

Së pari, shkarkoni skedarët e mëposhtëm në kompjuterin tuaj Windows:

NodeMCU-Flasher:

ESPlorer (i bashkëngjitet skedarit ZIP poshtë)

init.lua (është bashkangjitur poshtë)

Ndezje e modulit ESP8266:

-Lidhni modulin ESP8266 me kompjuterin tuaj përmes USB dhe prisni derisa të instalohen të gjithë drejtuesit (sistemi juaj do të ketë nevojë për një drejtues serial-në-USB).

-Hapni ESP8266Flasher.exe nga NodeMCU-Flasher, zgjidhni portën e saktë COM dhe klikoni "Flash". Kjo mund të zgjasë pak.

Ngarko skriptin në modulin ESP8266:

-Hap ESPlorer. Do t'ju duhet Java për ta hapur atë.

-Zgjidhni COM-Portin e duhur në skedën e djathtë në krye dhe klikoni "Hap". Mos u shqetësoni nëse thotë se nuk mund të zbulojë automatikisht firmware -in.

-Dritaret gri të djathta do të jenë një monitor serik, e majta një redaktues kodi. Hapni skedarin init.lua.

(Duhet të duket kështu në pamjen e ekranit)

-Futni Wifi-SSID-in tuaj dhe Fjalëkalimin tuaj Wifi.

-Shtypni butonin "Ngarko".

Hapi 2: Diçka në lidhje me Kodin…

Diçka për Kodin…
Diçka për Kodin…
Diçka për Kodin…
Diçka për Kodin…
Diçka për Kodin…
Diçka për Kodin…
Diçka për Kodin…
Diçka për Kodin…

Programet:

Thjesht mund të shkarkoni "EDR.zip" -File për Windows dhe "EDR.apk" -File për Android.

(Kjo pjesë ka të bëjë me atë se sa stafetë ju nevojiten. Nëse dëshironi të përdorni 4 ose më pak, mund ta kaloni këtë hap.)

Rreth init.lua:

Pjesë e kodit për stafetat:

_

nëse (_GET.pin == "ON") atëherë _on = "zgjedhur = e vërtetë"

gpio.write (1, gpio. HIGHT)

elseif (_GET.pin == "OFF") atëherë

_off = "zgjedhur = \" e vërtetë / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") atëherë

_on = "zgjedhur = e vërtetë"

gpio.write (2, gpio. HIGHT)

elseif (_GET.pin == "OFF2") atëherë

_off = "zgjedhur = \" e vërtetë / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") atëherë

_on = "zgjedhur = e vërtetë"

gpio.write (3, gpio. HIGHT)

elseif (_GET.pin == "OFF3") atëherë

_off = "zgjedhur = \" e vërtetë / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") atëherë

_on = "zgjedhur = e vërtetë"

gpio.write (4, gpio. HIGHT)

elseif (_GET.pin == "OFF4") atëherë

_off = "zgjedhur = \" e vërtetë / ""

gpio.write (4, gpio. LOW)

fund

_

Jam i sigurt, ju mund të gjeni një skemë:

për çdo Realy ekziston ky bllok i kodit:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") pastaj _on = "zgjedhur = e vërtetë"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") atëherë

_off = "zgjedhur = \" e vërtetë / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Vetëm një gjë tjetër. Në fillim të kodit qëndron:

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

Pra, gjithashtu do të duhet të shtoni:

gpio.mode (GPIO_NUMBER. OUTPUT)

Unë jam i sigurt që ju mund ta përballoni këtë;-)

Rreth kodit burimor të Windows-Programit tim:

Nëse doni ta redaktoni këtë, do të duhet të dini diçka për C# dhe duhet të keni një Version të Visual Studio 2015 ose të pajtueshëm. Do ta bashkoj projektin edhe si ZIP-File (EDR.zip).

Rreth Android-APP:

Nëse doni Aplikacionin Android, do t'ju duhet AppInventor2. Ekziston një version falas i tij në internet. Ju mund të hapni skedarin "EDR.aia" të bashkangjitur atje dhe ta modifikoni ashtu siç dëshironi.

Hapi 3: Përfundimi…

Pra, kjo është e gjitha.

Nëse keni disa ide për këtë projekt, thjesht angazhojeni atë.

Recommended: