Мазмұны:
- 1-қадам: WiFi ESP8266 NodeMcu ESP-12E
- 2 -қадам: DDNS
- 3 -қадам: Диаграмма
- 4 -қадам: Automacao.ino файлындағы өзгерістер
- 5 -қадам: Файлдарды жазуға арналған плагин
- 6 -қадам: Html файлын сақтаңыз
- 7 -қадам: тестілеу
- 8 -қадам: файлдарды жүктеңіз
Бейне: ESP8266 веб -интерфейсі мен DDNS көмегімен автоматтандыру: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бүгінгі мақалада біз DDNS (Dynamic Domain Name System) функциясын қолдана отырып, тұрғын үй бола алатын автоматтандыруды көрсетеміз. Сіз ESP8266, NodeMCU -ге орналастыратын қосымшаны қалай конфигурациялау керектігін түсінесіз. Сонымен қатар, біз смартфоннан үйдегі құрылғыларды басқару үшін DDNS -ті қалай конфигурациялауды көреміз.
Негізінде, схема келесідей жұмыс істейді: сіздің смартфон DDNS қызметімен бұлтқа деректерді жібереді, ол сіздің үйіңізде орналасқан сіздің ESP8266 -ға қол жеткізеді.
Бұл жағдайда бастапқы код үлкен және ESP мүмкіндігін веб -сервер ретінде жұмыс істеу үшін пайдаланады. Неліктен тиімді? Жақсы, смартфонға ешқандай қосымша орнатудың қажеті жоқ. Ол iOS, компьютерде, Android -де немесе браузері бар кез келген басқа жерде жақсы жұмыс істейді.
1-қадам: WiFi ESP8266 NodeMcu ESP-12E
2 -қадам: DDNS
Біріншіден, https://www.noip.com/ NO-IP веб-сайтында тіркелгі жасау қажет. Бұл біз қолданатын қызмет. Логин мен парольді орнатқаннан кейін, есептік жазбаңызға кіріп, «хост атауын» және «доменді» орнатыңыз. Жазба түрі және оны (A) күйінде қалдырыңыз. Толтырғаннан кейін «Хост атауын қосу» түймесін басыңыз. Содан кейін «Есептік жазба» түймесін басу арқылы есептік жазбаны орнатуға өтіңіз. Бұл жағдайда біз «automacaoesp.ddns.net» қолданамыз.
Содан кейін, «USERNAME» орнатыңыз және параметрлерді сақтаңыз.
Енді маршрутизаторға өтіп, «Динамикалық DNS» түймесін басыңыз. Өрістерді есептік жазбаның конфигурациясында, құпия сөзде және домендік атауда анықталған пайдаланушы атымен толтырыңыз, бұл жағдайда «automacaoesp.ddns.net» болды. «DDNS қосу» опциясын қосыңыз және сақтауды басыңыз. Енді ол «Сәтті!» Хабарын береді. егер ол жұмыс істесе.
NO-IP бетіне оралып, «Хост атаулары» бүйірлік мәзірін нұқыңыз және төменде көрсетілгендей маршрутизатордың тіркеуі пайда болғанын тексеріңіз. Маршрутизатордың сыртқы IP мекенжайы пайда болуы керек.
Соңғы қадам - маршрутизатор портын ішкі желі құрылғысына қайта бағыттау. Біз ESP IP мекенжайын анықтаймыз (192.168.1.111), сондықтан біз маршрутизатордың «Forwarding» -> «Virtual Servers» экранына кіреміз және «Жаңасын қосу» түймесін басамыз.
Қайта бағытталатын портты және ішкі желі құрылғысының IP мекенжайын толтырыңыз, содан кейін хаттамада «БАРЛЫҒЫ» көрсетіледі (егер сіз тек белгілі бірімен жұмыс жасамасаңыз) және күйді «Қосулы» күйінде сақтаңыз. Сақтау.
3 -қадам: Диаграмма
Бұл орындалғаннан кейін ол жұмыс істейтін болады. Сыртқы IP мекенжайына қарамастан, әдепкі 80 портынан «automacaoesp.ddns.net» сайтына кіргенде, сіз 192.168.1.111 IP мекенжайы бар ішкі желі құрылғысының 80 портына түсесіз.
Бұл мекенжайды тұрақты ұстауды ұмытпаңыз.
4 -қадам: Automacao.ino файлындағы өзгерістер
Келесі параметрлерді желі параметрлеріне өзгертіңіз және MAX_PIN_COUNT бойынша + 1 картасына GPIO нөмірін енгізіңіз.
// SSID «TesteESP» анықтаңыз #анықтаңыз SENHA «87654321» #анықтайтын IP «192.168.1.111» #анықтайтын шлюз «192.168.1.1» #ішкі желіні анықтау «255.255.255.0» // Quantidade máxima de pinos, lembrando que os gpios // geralmente começam em 0. // Se 16 gpio máximo for 16, exemplo, coloque 17 #анықтаңыз MAX_PIN_COUNT 17
Automacao.html файлында 117-жолда ddns no-ip веб-сайтында тіркелген URL мекенжайын өзгертіңіз.
5 -қадам: Файлдарды жазуға арналған плагин
Файлдарды esp8266 жарқылына жазу үшін Arduino IDE плагинін қосу керек. Плагинді мына жерден жүктеп алыңыз. Файлды ашыңыз, егер ол Windows жүйесінде болса,.jar файлын қойыңыз:
C: / Users / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Егер Mac қолданылса,.jar файлын мына жерге қойыңыз:
~ / Құжаттар / Arduino / құралдар / ESP8266FS / құрал / esp8266fs.jar
Arduino IDE қайта іске қосыңыз. Енді құралдарда жаңа опция пайда болады. «ESP8266 деректерді жүктеу эскизі» деп аталатын бұл опция «деректер» қалтасының мазмұнын ESP8266 жарқылында жазады.
«Күн» қалтасы ағымдағы.ino файлының қалтасында болуы керек.
Егер сіз html файлын сақтағыңыз келсе, мысалы:
~ / Автоматтандыру / Автоматтандыру
~ / Automation / data / automation.html
6 -қадам: Html файлын сақтаңыз
«Мәліметтер» қалтасындағы automacao.html файлын ESP файлдық жүйесіне жіберу үшін осы опцияны басыңыз
7 -қадам: тестілеу
1. Arduino IDE бағдарламасында әлі де кодты құрастыру және ESP жіберу үшін көрсеткіні басыңыз. Енді браузерге өтіңіз және IP мекенжайынсыз тіркелген мекенжай жолағына URL мекенжайын енгізіңіз. Нәтиже кескіннің нәтижесі болуы керек.
2. «Pin Number» түймесін басып, пайда болған тізімнен түйреуіш нөмірін таңдаңыз.
3. Таңдалған түйреуішке сәйкес келетін түйменің атын енгізіңіз және «+» түймесін басыңыз.
4. Тізімде таңдалған аты бар түйме пайда болады.
5. Түймені басқан кезде ол көк түске боялады және сіз таңдаған нөмірі бар түйреуіш жоғары болады.
6. Егер түйреуіш LOW күйіне оралуын қаласаңыз, түймені қайтадан басыңыз. Түймені алып тастау үшін «-» түймесін басыңыз
8 -қадам: файлдарды жүктеңіз
Файлдарды жүктеңіз:
МЕН ЖОҚ
Ұсынылған:
Өңдеу мен Arduino мен 7 сегменті мен сервистік GUI контроллерін қосу: 4 қадам
Processing and Arduino мен Make 7 Segment and Servo GUI контроллерін қосу: Кейбір жобалар үшін сізге Arduino -ны қолдану қажет, себебі ол прототиптеудің оңай платформасын ұсынады, бірақ Arduino -ның сериялық мониторында графиканы көрсету өте ұзақ уақытты қажет етеді және тіпті қиын. Сіз Arduino сериялық мониторында графиктерді көрсете аласыз
ESP8266 Nodemcu жергілікті веб -серверде DHT11 көмегімен температураны бақылау - Браузерде бөлме температурасы мен ылғалдылығын алыңыз: 6 қадам
ESP8266 Nodemcu жергілікті веб -серверде DHT11 көмегімен температураны бақылау | Браузерде бөлме температурасы мен ылғалдылықты алыңыз: Сәлеметсіздерме балалар, бүгін біз ылғалдылық жасаймыз. температураны бақылау жүйесі ESP 8266 NODEMCU & DHT11 температура сенсоры. Температура мен ылғалдылық DHT11 Sensor & оны браузерден көруге болады, ол қай веб -бетті басқарады
PYTHON & Zerynth IDE көмегімен Esp32 температура мен ылғалдылық веб -сервері: 3 қадам
PYTHON & Zerynth IDE көмегімен Esp32 температура мен ылғалдылық веб-сервері: Esp32-бұл керемет микроконтроллер, ол Arduino сияқты қуатты, бірақ одан да жақсы! Wi-Fi байланысы бар, бұл IOT жобаларын арзан әрі оңай дамытуға мүмкіндік береді. құрылғылар ренжітуде, алдымен тұрақсыз, Secon
ESP8266 мен Google Home Mini көмегімен DIY дауысы/интернетпен басқарылатын үйді автоматтандыру және бақылау: 6 қадам
ESP8266 мен Google Home Mini көмегімен DIY дауысы/интернетпен басқарылатын үйді автоматтандыру және бақылау: Эй !! Ұзақ үзілістен кейін мен осындамын, өйткені біз бәріміз ақша табу үшін қызықсыз нәрсе (жұмыс) жасауымыз керек. BLUETOOTH, IR, Local WIFI, Cloud, яғни қиын мақалалардан жазған барлық үйдегі Автоматтандыру мақалаларынан кейін * ҚАЗІР * келеді. ең қарапайым, бірақ ең тиімдісі
Bluetooth, Android смартфондары мен Arduino көмегімен үйдегі ең қарапайым автоматтандыру: 8 қадам (суреттермен)
Bluetooth, Android смартфондары мен Arduino көмегімен үйдегі ең қарапайым автоматтандыру: Сәлеметсіз бе, бұл жоба arduino мен bluetooth модулін қолдана отырып, үйді автоматтандырудың ең жеңілдетілген құрылғысын құруға арналған. Бұл құрылғы өте қарапайым және оны бірнеше сағат ішінде салуға болады. Мен түсіндіретін нұсқада мен жасай аламын