Мазмұны:
Бейне: ESP8266 Релелік басқару: 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Жаңарту (07.02.2017 ж.): Мен ESP8266 басқару үшін бағдарламаның Windows нұсқасын жаңарттым. Мен «Кіші терезе» режимін («SW») қостым: ол бағдарламаның шағын нұсқасын тапсырмалар тақтасының сол жағына бекітеді, осылайша сіз басқа бағдарламалармен жұмыс істеу кезінде релеге оңай қол жеткізе аласыз. Сәлеметсіз бе, менің бірінші нұсқаулығыма қош келдіңіз! Бұл нұсқаулық маған не көрсетеді? Мен сізге осы нұсқаулықта 4 релесі бар релелік тақтаны қалай басқаруға болатынын көрсетемін. Android-смартфон немесе Windows-компьютер. Егер сіз 4 немесе одан аз релені қолдансаңыз, Android немесе Windows жүйесіне арналған қосымшаны пайдалана аласыз. Егер сіз көбірек қолданғыңыз келсе, кодты өзіңіз дамытуды жалғастыруыңыз керек. Сонымен, сіз әлі мен әзірлеген кодты аласыз. Маған не қажет? Сізге ESP8266 модулі қажет. Мен ESP8266 D1 Mini нұсқасын қолданамын және мен оны немесе осыған ұқсас нұсқаны қолдануды ұсынамын, себебі мен ESP8266 басқа нұсқаларын D1 Mini сияқты оңай бағдарламалауға болатынын білмеймін. Сізге, әрине, суреттерде көрсетілгендей релелік модуль қажет. Мен оларды сатып алдым: https://ebay.eu/2iQLv3s - 4 релесі бар релелік модуль https://ebay.eu/2iQUwtr - D1 Mini NodeMCU модулі
1 -қадам: бастайық
ESP8266 модулін дайындаңыз:
Алдымен Windows-компьютерге келесі файлдарды жүктеңіз:
NodeMCU-Flasher:
ESPlorer (ZIP-файл төменге қосылады)
init.lua (төменде бекітілген)
ESP8266 модулінің жыпылықтауы:
-ESP8266 модулін компьютерге USB арқылы қосыңыз және барлық драйверлер орнатылғанша күтіңіз (сіздің жүйеге USB-драйвері қажет болады).
-NodeMCU-Flasher бағдарламасынан ESP8266Flasher.exe файлын ашып, дұрыс COM-портын таңдап, «Жарқыл» түймесін басыңыз. Бұл біраз уақыт алуы мүмкін.
Сценарийді ESP8266 модуліне жүктеңіз:
-ESPlorer ашыңыз. Оны ашу үшін сізге Java қажет болады.
-Жоғарғы оң жақ қойындыда дұрыс COM-портын таңдап, «Ашу» түймесін басыңыз. Егер ол микробағдарламаны автоматты түрде анықтай алмайтынын айтса, уайымдамаңыз.
Оң жақ сұр терезелер сериялық монитор болады, сол жақта -код редакторы. Init.lua файлын ашыңыз.
(Скриншотта осылай болуы керек)
-Wifi-SSID және Wifi-пароліңізді енгізіңіз.
-«Жүктеу» түймесін басыңыз.
2 -қадам: код туралы бірдеңе …
Бағдарламалар:
Сіз Windows үшін «EDR.zip» файлын және Android үшін «EDR.apk» файлын жүктей аласыз.
(Бұл бөлік сізге қанша реле қажет екендігі туралы. Егер сіз 4 немесе одан аз пайдаланғыңыз келсе, бұл қадамды өткізіп жіберуге болады.)
Init.lua туралы:
Реле кодының бөлігі:
_
егер (_GET.pin == «ON») онда _on = «selected = true»
gpio.write (1, gpio. HIGH)
elseif (_GET.pin == «OFF»)
_off = «таңдалған = \» шын / «»
gpio.write (1, gpio. LOW)
elseif (_GET.pin == «ON2») содан кейін
_on = «таңдалған = шын»
gpio.write (2, gpio. HIGH)
elseif (_GET.pin == «OFF2») содан кейін
_off = «таңдалған = \» шын / «»
gpio.write (2, gpio. LOW)
elseif (_GET.pin == «ON3») содан кейін
_on = «таңдалған = шын»
gpio.write (3, gpio. HIGH)
elseif (_GET.pin == «OFF3») содан кейін
_off = «таңдалған = \» шын / «»
gpio.write (3, gpio. LOW)
elseif (_GET.pin == «ON4») содан кейін
_on = «таңдалған = шын»
gpio.write (4, gpio. HIGH)
elseif (_GET.pin == «OFF4») содан кейін
_off = «таңдалған = \» шын / «»
gpio.write (4, gpio. LOW)
Соңы
_
Мен сенімдімін, сіз схеманы таба аласыз:
әрбір Realy үшін бұл код блогы бар:
elseif (_GET.pin == «ON_NUMBER_OF_RELAY») содан кейін _on = «selected = true»
gpio.write (GPIO_NUMBER, gpio. HIGH)
elseif (_GET.pin == «OFF_NUMBER_OF_RELAY») содан кейін
_off = «таңдалған = \» шын / «»
gpio.write (GPIO_NUMBER, gpio. LOW)
Тағы бір нәрсе. Кодтың басында тұр:
gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)
Сонымен қатар мыналарды қосу керек:
gpio.mode (GPIO_NUMBER. OUTPUT)
Сіз мұны шеше алатыныңызға сенімдімін;-)
Менің Windows-бағдарламамның бастапқы коды туралы:
Егер сіз оны өңдегіңіз келсе, C# туралы бірнәрсе білуіңіз керек және сізде Visual Studio 2015 нұсқасы немесе үйлесімді болуы керек. Мен жобаны ZIP-файл ретінде тіркеймін (EDR.zip).
Android-APP туралы:
Егер сіз Android-қосымшасын алғыңыз келсе, сізге AppInventor2 қажет болады. Оның ақысыз онлайн нұсқасы бар. Сіз оған қосылған «EDR.aia» -файлын ашып, қалағаныңызша өңдей аласыз.
3 -қадам: Соңы…
Сонымен, бәрі.
Егер сізде бұл жобаға қатысты идеялар болса, оны орындаңыз.
Ұсынылған:
WI-Fi басқарылатын 4CH релелік модулі үйді автоматтандыруға арналған: 7 қадам (суреттермен)
Үйде автоматтандыруға арналған Wi-Fi басқарылатын 4CH релелік модулі: Мен бұған дейін көптеген ажыратқыштарға негізделген WI-FI қолдандым. Бірақ бұл менің талаптарыма сәйкес келмейді. Сондықтан мен қарапайым қабырға қосқышының розеткаларын еш өзгертусіз алмастыратын өз үйімді салғым келді. ESP8266 чипі - Wi -Fi қосылған
Arduino релелік интернетті басқару: 5 қадам
Arduino релелік интернетті басқару: қош келдіңіз
Raspberry Pi көмегімен релелік басқару: 3 қадам
Raspberry Pi көмегімен релелік басқару: Көпшілігіміз таңқурай pi тақтасы бір уақытта бірнеше құрылғылар арасында ауыса алмайтын кезде қиындыққа тап болдық. Сондықтан 26 GPIO түйреуіші арқылы бірнеше құрылғыны қосу мүмкін емес. Оның үстіне оны 26 -дан асыруға болмайды
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА