Мазмұны:
- 1 -қадам: Тұжырымдама мен компоненттер қажет
- 2 -қадам: Arduino IDE -ді жұмысқа қосыңыз
- 3 -қадам: Температура сенсорын қосыңыз
- 4 -қадам: бұлтты веб -серверді орнату (міндетті емес)
- 5 -қадам: Температура сенсорының эскизін жүктеңіз
- 6 -қадам: Қосымша қадам: TimeLib (міндетті емес)
Бейне: IoT температура сенсоры ESP8266: 6 қадаммен (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Мен Wi -Fi арқылы бақылай алатын температура сенсорын жасауға шабыттандым. Бұл жоба жаңа емес, бірақ маған қауіпсіздіктің аралық қабаты бар және сіздің роутеріңізде портты IoT құрылғысына ашпау идеясы ұнайды. Негізгі идея маған жұмыс кезінде үйдегі температураны тексеруге мүмкіндік береді.. Кейінірек ол кондиционерді басқару және оны қосу және өшіру үшін кеңейтілуі мүмкін.
1 -қадам: Тұжырымдама мен компоненттер қажет
Алдымен тұжырымдама. Суретте менің қол жеткізгім келетіні түсіндірілген. Температура сенсоры ESP8266 WIFI модулінің аналогтық кірісіне қосылған, ол мезгіл -мезгіл бұлтты хостингке температураны жібереді (бұл мысалда мен тек php серверлік сценарийі бар веб -серверді қолданамын). Содан кейін сіз ағымдағы температураның қандай екенін тексеру үшін бұлттан (веб -сервер) кез келген жерде температураға қол жеткізе аласыз.
Енді бұл үшін қажетті компоненттер төменде, сілтеме серіктестік сілтеме емес, өтінемін, егер қаламасаңыз, тікелей веб -сайтқа өтіңіз.
- NodeMcu Lua ESP8266 тақтасы. Мен банггудтан өзімді аламын.
- LM35 температура сенсоры. Мен бұл жерден өзімді аламын.
- Прототип тақтасы мен кейбір сымдар (егер температура датчигін тікелей дәнекерлеуді қаласаңыз, міндетті емес)
- Arduino IDE, сіз оны мына жерден жүктей аласыз.
- PHP серверінің сценарийі орнатылған жұмыс веб -сервері (егер сіз жергілікті желідегі температураны көргіңіз келсе қажет емес)
2 -қадам: Arduino IDE -ді жұмысқа қосыңыз
Arduino IDE орнатыңыз, ол әр түрлі платформаны, терезелерді, Linux пен Mac -ты қолдайды. Сізге ыңғайлы біреуін қолданыңыз.
Менің ойымша, сіз оны орнатуға және бастауға ыңғайлы деп ойлаймын.
Arduino орнатылғаннан кейін ESP8266 Wi -Fi тақтасын тексеру уақыты келді. Тақтаны компьютерге USB кабелі арқылы қосуға болады. Компьютер мұны автоматты түрде анықтауы керек.
-Tools-> Board-> NodeMCU 1.0 (ESP-12E модулі) ішінен дұрыс тақтаны таңдаңыз.
Келесі қадам-сіздің ESP8266 қосылған портты таңдау, сондықтан Tools-> Port-> mine тармағына өтіңіз /dev/cu.wchusbserial14750, (сізде басқа нәрсе болуы мүмкін)
Қосылғаннан кейін сіз мысал эскизін жүктеу арқылы байланыс пен тақтаны тексере аласыз
-File-> Examples-> ESP8266-> Blink таңдаңыз
Бұл Blink эскизін ашады, эскизді жүктеу үшін «Жүктеу» түймесін басуға болады. Егер бәрі жақсы болса, сіздің ESP8266 светодиоды жыпылықтай бастайды.
3 -қадам: Температура сенсорын қосыңыз
LM35 температура сенсорының 3 аяғы бар, бірінші аяғы - VCC, сіз оны 5В -ға қосуға болады (ESP8266 тақтасының шығысы - 3,3В). Ортаңғы аяғы Vout (температура оқылатын жерде оны ESP8266 істікшесінің AD0 аналогты кірісіне қосуға болады, ол суретте көрсетілгендей тақтаның оң жақ жоғарғы жағында орналасқан. жерге қосылған. Енді сіздің схемаңыз аяқталды.
4 -қадам: бұлтты веб -серверді орнату (міндетті емес)
Егер сіз басқа веб -серверге температураны жүктегіңіз келсе, бұл қадамды өткізіп жіберуге болады.
Болжам:
Сізде жұмыс істейтін веб -сервер болады және сіз файлдарды веб -серверге жіберуді жақсы білесіз.
Тіркелген ZIP файлын веб -сайтыңыздың түбіріне жүктеңіз, бұл веб -сайт «https://arduinotestbed.com» деп айтуға мүмкіндік береді.
Сіз сондай -ақ файлдарды қалтаға қоюға болады, бірақ «data_store.php» мекен -жайын көрсететін arduino эскизін өзгерткеніңізге көз жеткізіңіз.
Бұл мысалда біз data_store.php файлы веб -сайттың түбірінде орналасқан деп ойлаймыз, оған https://arduinotestbed.com/data_store.php сайтынан кіруге болады.
Жүктелгеннен кейін оның жұмыс істейтінін https://arduinotestbed.com/ArduinoData.php сілтемесі арқылы тексеруге болады.
Сіз жалған температураны көрсететін температуралық дискіні көруіңіз керек. Веб -сервер дайын болғанда, біз эскизді ESP8266 -ға жүктеудің келесі кезеңіне өтуімізге болады.
Айта кету керек, веб -сервердегі temp.txt файлында «666» жазуға рұқсаты бар екеніне көз жеткізу керек.
5 -қадам: Температура сенсорының эскизін жүктеңіз
Біз ESP8266 температурасын бақылайтын веб -сервер ретінде қолданамыз және оқуды ішкі веб -серверге, сондай -ақ бұлтқа жібереміз.
- Қосылған 3 файлды қалтаға көшіріп, Arduino IDE ішіндегі «ESP8266TempSensor.ino» негізгі файлын ашыңыз.
- String webserver = «arduinotestbed.com» (сіздің веб -сервер түбірі) жолындағы веб -сервердің орнын өзгертіңіз.
- Вебуриді String weburi = «/data_store.php» жолында өзгертіңіз (егер сіз алдыңғы қадамды қолдансаңыз)
- Эскизді ESP8266 -ге жүктеңіз
Егер бәрі жақсы болса, ол сәтті жүктелуі керек және ESP бірінші рет кіру режиміне өтеді. Ноутбукті немесе ұялы телефонды қосуға болады. Сіз «ESP-TEMP» атымен кіру нүктесін таба білуіңіз керек.
- Ұялы телефон ноутбугының көмегімен ESP-TEMP-ке қосылуға тырысыңыз
- Терезелерде «ipconfig» немесе Linux немесе mac жүйесінде «ifconfig» пәрменін орындау арқылы сізге тағайындалған IP -адресті біліңіз.
- Егер сіз iPhone қолдансаңыз, сіз қосылған ESP-TEMP жанындағы i түймесін басыңыз
-Браузерді ашып, ESP-TEMP нұсқасын көрсетіңіз, егер сізге 192.168.4.10 IP ретінде тағайындалған болса, ESP-TEMP 192.168.4.1 IP-ге ие, сондықтан сіз жай ғана https://192.168. 4.1 және сізге Wi -Fi маршрутизаторы ssid пен psk пернесін енгізуге болатын параметрлер беті ұсынылуы керек. екеуін де енгізіп, «Wifi конфигурациясын жаңарту» құсбелгісін қойыңыз, ESP8266 параметрін жаңарту үшін «жаңарту» түймесін басыңыз.
ESP8266 енді қайта қосылады және Wi -Fi маршрутизаторына қосылуға тырысады. Бұл прогресті Сериялық мониторда Құралдар-> Сериялық монитор түймешігін басу арқылы бақылауға болады. Монитордың сериялық терезесі қосылымның барысын көрсетеді.
Сериялық монитор сонымен қатар сіздің Wi -Fi маршрутизаторына қосылғаннан кейін ESP8266 IP мекенжайы қандай екенін айтады. Жарық диоды температураны өлшеу кезінде минутына екі рет жыпылықтайды. Сіз ESP8266 адресін көрсете отырып, температураны көре аласыз.
Қосымша қадам: егер сіз температураны сақтау үшін веб -серверді орнатсаңыз, енді сіз алдыңғы қадамда орнатқан веб -серверді көрсете аласыз, бұл мысалда
Құттықтаймын !!! Сіз енді достарыңызда IoT температура сенсоры бар екенімен мақтана аласыз.
Сіз менің температура көрсеткішімді келесі сілтеме бойынша тексере аласыз
Егер сіз мұны жасай алсаңыз, маған хабарлаңыз. Егер сізге бұл ұнайтын болса, достарыңызға айтыңыз, және сіз IoT температура сенсорын кеңейту үшін мені қадағалай аласыз. Микроконтроллерге қатысты басқа да жобалар үшін сіз менің жеке блогымды тексере аласыз.
6 -қадам: Қосымша қадам: TimeLib (міндетті емес)
Егер сізде TimeLib жоқ болса, сізге бекітілген кітапхананы кітапхана қалтасына орнату қажет болады.
Кітапхана туралы толығырақ ақпаратты келесі сілтемеден таба аласыз, Windows қолданушылары үшін:
Кітапхана C: / Users / Documents / Arduino ішінде орналасқан
Mac қолданушылары үшін:
Кітапхана Documents / Arduino / Libraries -те орналасқан
Жоғарыда көрсетілген zip файлын көрсетілген жерде қолмен шығарып алуға болады.
Ұсынылған:
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры ретінде: 6 қадам
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры: Бұл күн сәулесінен жұмыс істейтін температура мен ылғалдылық сенсорының құрлысы. Сенсор 433 МГц жиілікті Орегон сенсорына ұқсайды және Telldus Net шлюзінде көрінеді. Күн энергиясының қозғалыс сенсоры " ebay -ден. 3.7 вольтты қамыр екеніне көз жеткізіңіз
ESP8266 NodeMCU кіру нүктесі (AP) DT11 температура сенсоры бар веб -сервер үшін және шолуда температура мен ылғалдылықты басып шығару: 5 қадам
Браузерде DT11 температура сенсоры мен баспа температурасы мен ылғалдылығы бар веб -серверге арналған ESP8266 NodeMCU кіру нүктесі (AP): Сәлеметсіздер ме, біз ESP8266 пайдаланатын жобалардың көпшілігінде және жобалардың көпшілігінде біз ESP8266 -ды веб -сервер ретінде қолданамыз, осылайша деректерге қол жеткізуге болады. ESP8266 орналастырған веб -серверге кіру арқылы Wi -Fi арқылы кез келген құрылғы, бірақ жалғыз мәселе - бізге жұмыс маршрутизаторы қажет
AVR микроконтроллері. Ультрадыбыстық қашықтық сенсоры. HC-SR04 LCD NOKIA 5110: 4 қадаммен
AVR микроконтроллері. Ультрадыбыстық қашықтық сенсоры. HC-SR04 LCD NOKIA 5110: Барлығына сәлем! Бұл бөлімде мен қашықтықты сезетін қарапайым электронды құрылғыны жасаймын және бұл параметрлер NOKIA 5110 LCD дисплейінде көрсетіледі. Параметрлер диаграмма мен сандар түрінде көрсетіледі. Құрылғы AVR ATMEG микроконтроллеріне негізделген
IoT сымсыз температура мен қозғалыс сенсоры: 11 қадам (суреттермен)
IoT сымсыз температурасы мен қозғалыс сенсоры: Мен нұсқаулықтардағы көптеген IoT жобаларынан шабыттандым, сондықтан оқу барысында мен өзіме қажет кейбір пайдалы қосымшаларды біріктіруге тырысамын. IoT температура сенсорына қатысты алдыңғы нұсқаулықтардың кеңейтімі ретінде мен қазір
WiFi IoT температура мен ылғалдылық сенсоры. Бөлім: 8 IoT, үйді автоматтандыру: 9 қадам
WiFi IoT температура мен ылғалдылық сенсоры. Бөлім: 8 IoT, үйдегі автоматтандыру: кіріспе Бұл мақалада бұрынғы IoT WiFi құрылғысын «еркелетудің» бұрынғы нұсқаулығының практикалық беріктігі мен одан әрі дамуы құжатталған. 4 -бөлім: IoT, үйді автоматтандыру, соның ішінде табысқа жету үшін барлық қажетті бағдарламалық қамтамасыз ету