Talaan ng mga Nilalaman:

Control ng relay ng ESP8266: 3 Mga Hakbang (na may Mga Larawan)
Control ng relay ng ESP8266: 3 Mga Hakbang (na may Mga Larawan)

Video: Control ng relay ng ESP8266: 3 Mga Hakbang (na may Mga Larawan)

Video: Control ng relay ng ESP8266: 3 Mga Hakbang (na may Mga Larawan)
Video: openHAB INSTALL - Smart Home Automation 2024, Nobyembre
Anonim
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control

Update (07.02.2017): Na-update ko ang Windows-Bersyon ng programa upang makontrol ang iyong ESP8266. Nagdagdag ako ng isang "Maliit na Window" -Mode ("SW"): Magdadaanan ito ng isang micro-bersyon ng programa sa itaas ng iyong taskbar sa kaliwang bahagi upang mas madali mong ma-access ang mga relay habang nagtatrabaho ka sa iba pang mga programa. Magiging nasa harapan din ito sa lahat ng oras. Hello, at maligayang pagdating sa aking unang Makatuturo! Ano ang ipapakita sa akin ng Instructable na ito? Ipapakita ko sa iyo sa Instructable na ito kung paano makontrol ang isang relay board na may 4 na relay -o kahit na higit pa- sa isang Android-Smartphone o isang Windows-PC. Kung gagamit ka ng 4 na Relay o mas kaunti maaari kang gumamit ng isang App para sa aking Android o Windows. Kung nais mong gumamit ng higit pa, kailangan mong magpatuloy na paunlarin ang code sa iyong sarili. Kaya, makukuha mo ang code na binuo ko. Ano ang kailangan ko? Kakailanganin mo ng isang ESP8266-Module. Gumagamit ako ng isang D1 Mini na bersyon ng ESP8266 at inirerekumenda kong gamitin ang isang ito o katulad din dahil hindi ko alam kung maaari mong mai-program ang iba pang mga bersyon ng ESP8266 na kasing dali ng isang D1 Mini. Kakailanganin mo rin, syempre, isang module ng relay tulad ng nakikita mo sa mga larawan. Binili ko ang mga: https://ebay.eu/2iQLv3s - Relay Module na may 4 na relayhttps://ebay.eu/2iQUwtr - D1 Mini NodeMCU Module

Hakbang 1: Magsimula Tayo

Magsimula na tayo!
Magsimula na tayo!

Ihanda ang ESP8266-Modyul:

Una, i-download ang mga sumusunod na file sa iyong Windows-Computer:

NodeMCU-Flasher:

Ang ESPlorer (ay nakakabit bilang ZIP-File down)

init.lua (ay nakakabit)

Flashing ang ESP8266-Module:

-Konekta ang ESP8266-Module sa iyong Computer sa pamamagitan ng USB at maghintay hanggang mai-install ang lahat ng mga driver (kakailanganin ng iyong system ang isang serial-to-USB-driver).

-Buksan ang ESP8266Flasher.exe mula sa NodeMCU-Flasher, piliin ang tamang COM-port at i-click ang "Flash". Maaari itong magtagal

I-upload ang script sa ESP8266-Module:

-Bukas ang ESPlorer. Kakailanganin mo ang Java upang buksan ito.

-Piliin ang tamang COM-Port sa kanang tab sa itaas at i-click ang "Buksan". Huwag magalala kung sinabi nito na hindi nito maaaring i-autodetect ang firmware.

-Ang kanang kulay abong bintana ay magiging isang serial monitor, ang kaliwa ay isang editor ng code. Buksan ang init.lua file.

(Dapat ganito ang hitsura nito sa screenshot)

-Masok ang iyong Wifi-SSID at ang iyong Wifi-Password.

-Pindutin ang "I-upload" -Butang.

Hakbang 2: May Bagay Tungkol sa Code…

Bagay Tungkol sa Code…
Bagay Tungkol sa Code…
Isang bagay Tungkol sa Code…
Isang bagay Tungkol sa Code…
Isang bagay Tungkol sa Code…
Isang bagay Tungkol sa Code…
Bagay Tungkol sa Code…
Bagay Tungkol sa Code…

Ang mga programa:

Maaari mo lamang i-download ang "EDR.zip" -File para sa Windows at ang "EDR.apk" -File para sa Android.

(Ang bahaging ito ay tungkol sa kung gaano karaming mga relay ang kailangan mo. Kung nais mong gumamit ng 4 o mas kaunti, maaari mong laktawan ang hakbang na ito.)

Tungkol sa init.lua:

Bahagi ng code para sa mga relay:

_

kung (_GET.pin == "ON") pagkatapos _on = "napili = totoo"

gpio.write (1, gpio. HIGH)

kung hindi man (_GET.pin == "OFF") pagkatapos

_off = "napili = \" totoo / ""

gpio.write (1, gpio. LOW)

kung hindi man (_GET.pin == "ON2") pagkatapos

_on = "napili = totoo"

gpio.write (2, gpio. HIGH)

kung hindi man (_GET.pin == "OFF2") pagkatapos

_off = "napili = \" totoo / ""

gpio.write (2, gpio. LOW)

kung hindi man (_GET.pin == "ON3") pagkatapos

_on = "napili = totoo"

gpio.write (3, gpio. HIGH)

kung hindi man (_GET.pin == "OFF3") pagkatapos

_off = "napili = \" totoo / ""

gpio.write (3, gpio. LOW)

kung hindi man (_GET.pin == "ON4") pagkatapos

_on = "napili = totoo"

gpio.write (4, gpio. HIGH)

kung hindi man (_GET.pin == "OFF4") pagkatapos

_off = "napili = \" totoo / ""

gpio.write (4, gpio. LOW)

magtapos

_

Sigurado ako, makakahanap ka ng isang pamamaraan:

para sa bawat Realy mayroong bloke ng code na ito:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") pagkatapos _on = "napili = totoo"

gpio.write (GPIO_NUMBER, gpio. HIGH)

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

_off = "napili = \" totoo / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Isa pa lang. Sa simula ng code ay nakatayo:

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

Gayundin kailangan ding magdagdag:

gpio.mode (GPIO_NUMBER. OUTPUT)

Sigurado akong kakayanin mo ito;-)

Tungkol sa source code ng aking Windows-Program:

Kung nais mong i-edit ito, may malalaman ka tungkol sa C # at kailangan mong magkaroon ng isang Bersyon ng Visual Studio 2015 o katugma. Ikakabit ko ang proyekto bilang ZIP-File din (EDR.zip).

Tungkol sa Android-APP:

Kung nais mo ang Android-App, kakailanganin mo ang AppInventor2. Mayroong isang libreng online na bersyon nito. Maaari mong buksan ang naka-attach na "EDR.aia" -File doon at i-edit ito ayon sa gusto mo.

Hakbang 3: Ang Pagtatapos …

Kaya, yun lang.

Kung mayroon kang ilang mga ideya para sa proyektong ito, gawin lamang ito.

Inirerekumendang: