Мазмұны:
- 1 -қадам: компоненттеріңізді алыңыз
- 2 -қадам: Бірден екі компонентке жиналды
- 3 -қадам: Қосылу және бағдарламалау уақыты
- 4 -қадам: Енді кодекс үшін
- 5 -қадам: Не болып жатқанын қарау
- 6 -қадам: Фидлинг пен ойнау
Бейне: WEMOS D1 Temp/Dumidity IoT: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл WiFi -ге қосылатын IoT температурасы мен ылғалдылығы сенсорының көмегімен Blynk IoT платформасына деректеріңізді жеткізетін қарапайым құрастыру, қосу, құрастыру жобасы. Смартфоннан бақылауды жеңілдету.
Дәнекерлеуді қоспағанда, бұл 6-7 жастан бастап өте оңай аяқталуы мүмкін.
Мен үшін шамамен $ 15 NZD немесе шамамен $ 10 АҚШ доллары болды. Егер температура мен ылғалдылықты бақылау қажет болса, бұл өте арзан.
1 -қадам: компоненттеріңізді алыңыз
Сізге қажет:
WEMOS D1 Mini Banggood.com өнім сілтемесі
WEMOS SHT30 сенсорлық қалқан Banggood.com өнімге сілтеме
USB микро кабелі
Дәнекерлеуіш пен дәнекерлеу (тұрақты зат үшін) немесе тақталарға арналған секіргіштер, мүмкін нан тақтасы.
Компоненттер жиналмағандықтан, оларды дәнекерлеу өмірді жеңілдету үшін ұсынылады.
Құрылғыларда түйреуіштер болса, үстіңгі жағында еркек түйреуіштер және тақтаның төменгі жағында аналық түйреуіштер болуы керек. Содан кейін негізгі процессор сіздің әзірлемелеріңізге кейінірек қолданылады және қалқандарды сәйкесінше ауыстыруға болады.
2 -қадам: Бірден екі компонентке жиналды
Екі құрылғыны түйреуіштер конфигурациясымен құрастырғаннан кейін, оларды қосыңыз. Түйіннің туралануына назар аударыңыз. Олар еш қиындықсыз бір -біріне сәйкес келуі керек.
3 -қадам: Қосылу және бағдарламалау уақыты
Құрылғыны бағдарламалау үшін сізге веб -редакторды пайдалану немесе Arduino IDE жүктеу қажет болады.
Сіз оны мына жерден таба аласыз:
Сіздің тақтаға сәйкес тақта кітапханасын орнату қажет. Бұл нұсқаулық мен тапқан ең жақсы нұсқа: WEMOS - Arduino SoftwareIDE Instructable
Сіз мұны жасағаннан кейін кітапханаларды қадағалап, жүктеуіңіз керек:
Сым: https://www.arduino.cc/kz/Reference/Wire (оны Arduino IDE негізгі бағдарламалық жасақтамасымен орнату керек)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/kz/latest/esp8266wifi/readme.html (ол Arduino IDE кітапхана менеджерінде орнатылатын кітапхана болуы керек)
және Blynk бірі:
4 -қадам: Енді кодекс үшін
Қолыңызда болуы қажет:
- Сіздің Blynk жобасының API кілті: есептік жазбаңызды, жобаңызды және т.
- WiFi SSID (WiFi желісінің атауы)
- WiFi құпия сөзі
- Температураға арналған Blynk виртуалды PIN нөмірі, ал ылғалдылық үшін басқа нөмірді кейін сұрыптауға болады.
- Arduino IDE бағдарламалық жасақтамасында бекітілген кодты ашыңыз
- Пікірді ауыстыратын Blynk кодын өңдеңіз
- WifiSetup өңдеңіз және SSID мен құпия сөзді ұқсас түрде ауыстырыңыз
- USB кабелі арқылы компьютерге Wemos қосыңыз.
- Сіз тақтаны таңдап, мәзірдегі құралдардың астына орналастыруыңыз керек. Егер сіздің тақтаңыз тізімде болмаса, бірнеше қадамға қайтып, тақтаның кітапханасын сұрыптау қажет, ол қол жетімді.
- Құралдар тақтасындағы эскиз астында тексеріңіз және құрастырыңыз. Қателер болмауы керек. (Дұрыс жүктелмеген кітапханалар болуы мүмкін қателермен күресу)
- Wemos -қа жүктеңіз
- Құралдар астында Сериялық мониторды таңдаңыз.
Егер ол қалай жұмыс істесе, WEMOS -та жарық диоды әр 5 секунд сайын жыпылықтап тұруы керек.
5 -қадам: Не болып жатқанын қарау
Сериялық монитор ашық болғанда, енді WEMOS өз жұмысын жасап жатқанын көру керек.
Телефоныңызда Blynk қолданбасы бар болса, экранға деректер дисплейін қосу үшін опцияларды таңдау керек.
Бұл нұсқаулық, бұл жобаға өте ұқсас, Blynk қосымшасы
Көңілді болыңыз және бұл сізге қарапайым және пайдалы жоба.
6 -қадам: Фидлинг пен ойнау
Егер сіз скрипка жасағыңыз келсе, таймерлерді реттеңіз:
- Әлі тірі жарқыл үшін const ұзақ аралығыLED = 5000; бұл жерде төменгі сан кодта әдепкі бойынша 5 секундқа қарағанда жиі жыпылықтайды.
- Сенсордың 5 минуттық көрсеткішін реттейтін болсақ, const ұзақ аралығыProg = 300000; мұнда секундына 1000 оқылады.
- Циклдың басында 'timeElapsedBlynk' процедурасы Blynk қосылымын тірі ұстау болып табылады, егер сіздің intervalProg параметрі 10000 немесе одан төмен болса, онда бұл IF операторына түсініктеме беруге болады. Blynk сіздің құрылғыңызды 10 секундтан артық уақыт бойы «белгілемесе» офлайн режимінде тізімдейді.
- Егер сіз бірнеше Blynk жобасында бірнеше құрылғыны іске қосқыңыз келсе, деректеріңіздің қақтығыспауын қамтамасыз ету үшін сіз жазып жатқан «түйреуішті» реттеңіз. Void setup () процедурасының үстіндегі екі айнымалымен анықталады.
- Мен D1 шығаратын жылуды, сондай -ақ ылғалдылыққа сәйкес әсерді есепке алу үшін қосымша айнымалы қостым. Мен бастапқыда басқа температуралық құрылғыларға қарағанда шамамен 3,5-4,5 градус С ауытқуын таптым.
-
Дәлдікті жақсарту үшін сенсорды немесе оны түзету үшін процессордан бүкіл тақтаға сыммен жеткілікті қашықтықты қамтамасыз етуге немесе сенсорды абайлап жұлып алуға болады.
- Бұл жерде қондырылған қондырғы мен процессорды қашықтыққа ұзартатын басқа сымдармен қатар жүргізілген бір күндік тестілеуден кейін, 160 деректер нүктесінде Blynk жазумен өлшенетін температура ауытқуы ең аз дегенде 1.212 градус С айырмашылықты құрайды, 2.093 градус С айырмашылығы және орташа 1,75 градус С айырмасы. Деректердегі негізгі және парето сызығы орташа есеппен 1,75 градус С шамасында.
- Мен ылғалдылыққа ұқсас нәрсені таптым, ол нақты ылғалдылықтан 6.115% төмен. Мен бұл үшін айнымалы қостым.
- Менің ойымша, бұл жылдам және лас манипуляциялар менің қажеттіліктерім үшін қолайлы дәрежеде жеткілікті.
Ұсынылған:
Cara Menggunakan Wemos D1 R1/ Wemos D1 Mini/ NodeMCU: 7 қадам
D1 R1/ Wemos D1 Mini/ NodeMCU: оқулықтар мен нұсқаулықтар, сонымен қатар компьютерлік бағдарламалар, сонымен қатар Wi -Fi ESP8266 модульдер мен бағдарламалардың бірі болып табылады. ) денган менггунакан апликациясы
Tweeting Temp Sensor: 4 қадам
Tweeting Temp Sensor: WiFi көмегімен кез келген жерде жұмыс істей алатын өзіңіздің твит температура сенсорыңызды жасаңыз
Alert-using-ThingSpeak+ESP32-Wireless-Temp- ылғалдылық сенсоры: 7 қадам
Alert-using-ThingSpeak+ESP32-Wireless-Temp- ылғалдылық сенсоры: Бұл оқулықта біз температура мен ылғалдылық сенсорының көмегімен температура мен ылғалдылықтың әр түрлі деректерін өлшейміз. Сіз бұл деректерді ThingSpeak -ке жіберуді үйренесіз. Поштаңызда белгілі бір мән бойынша уақытша ескерту жасай аласыз
Acme сандық термометрі W/ DS18B20 Temp Probe & I2C LCD: 5 қадам
Acme Digital Thermometer W/ DS18B20 Temp Probe & I2C LCD: бұл өте қымбат емес және көп уақытты қажет етпейтін өте қарапайым жоба. Мен оны Amazon қорабына салдым, себебі ол сол жерде болды, бірақ оны кез келген нәрсеге орнатуға болады
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Сенсор: 4 қадам (суреттермен)
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Сенсор: Біз бәріміз бөлме температурасы қандай екенін білгіміз келеді, ал кейде басқа бөлмеде, тіпті әлемнің басқа шетіндегі демалыс үйінде температура қандай. Мүмкін сіз үй жануарларыңыздың үйіндегі температураны бақылағыңыз келер