Мазмуну:
- 1 -кадам: Компоненттериңизди алыңыз
- 2 -кадам: Бир жолу эки компонентке чогултулган
- 3 -кадам: Туташууга жана Программага Убакыт
- 4 -кадам: Эми Кодекс үчүн
- 5 -кадам: Эмне болуп жатканын көрүү
- 6 -кадам: Fiddling жана Playing
Video: WEMOS D1 Temp/Humidity IoT: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул жөнөкөй чогултуу, туташуу, компиляция проекти, сизди IoT Температура жана Нымдуулук сенсоруна кошуп, WiFi менен туташып, Blynk IoT платформасына сиздин маалыматтарыңызды "билдирип турат". Смартфонуңуздан мониторингди жеңилдетүү.
Чогуу ширетүүдөн тышкары, бул 6-7 жаштан баштап оңой бүтүшү мүмкүн.
Мен үчүн баасы болжол менен $ 15 NZD, же болжол менен $ 10 USD болчу. Эгер температура жана нымдуулукту көзөмөлдөө керек болсо, эмне кылуу өтө арзан.
1 -кадам: Компоненттериңизди алыңыз
Сизге керек:
WEMOS D1 Mini Banggood.com продуктунун шилтемеси
WEMOS SHT30 сенсор калканы Banggood.com продуктунун шилтемеси
USB микро кабели
Паяльник жана ширетүүчү (туруктуу буюм үчүн) же тактайлар үчүн секиргичтер жана мүмкүн нан табакчасы.
Компоненттердин чогулуп келбегенин эске алып, жашоону жеңилдетүү үчүн аларды ширетүү сунушталат.
Түзмөктөрдөгү төөнөгүчтөрдүн үстүндө эркек казыктары жана тактанын түбүндө ургаачы казыктары бар. Андан кийин негизги процессор кийинчерээк сиздин иштеп чыгууларыңыз үчүн көбүрөөк пайдалуу болот жана калканчтарды ылайыктуу алмаштырууга болот.
2 -кадам: Бир жолу эки компонентке чогултулган
Эки түзмөктү пин конфигурациясы менен чогулткандан кийин, аларды бириктирип коюңуз. Пиндин тегизделишин белгилөө. Алар эч кандай кыйынчылыксыз чогуу болушу керек.
3 -кадам: Туташууга жана Программага Убакыт
Түзмөгүңүздү программалоо үчүн веб редакторун же Arduino IDEди жүктөп алышыңыз керек болот.
Бул жерден таба аласыз:
Тактаңызга тиешелүү тактай китепканасын орнотушуңуз керек. Бул көрсөтмө мен тапкан эң жакшы нерсе: WEMOS - Arduino SoftwareIDE Instructable
Муну аткаргандан кийин, китепканаларды издеп, жүктөө керек:
Зым: https://www.arduino.cc/en/Reference/Wire (негизги Arduino IDE программасы менен орнотулушу керек)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (бул Arduino IDEдеги китепкана менеджеринде орнотулуучу китепкана болушу керек)
жана Blynk бири:
4 -кадам: Эми Кодекс үчүн
Сиз колунда болушу керек болот:
- Сиздин Blynk проектинин API ачкычы: Эсебиңизди, долбооруңузду телефонуңузга бул жерден орнотуңуз
- WiFi SSID (WiFi тармагыңыздын аталышы)
- WiFi сырсөзү
- Температура үчүн Blynk виртуалдык пин номери жана башка нымдуулук үчүн кийинчерээк иреттөөгө болот.
- Тиркелген кодду Arduino IDE программасында ачыңыз
- Комментарийдин ордуна Blynk кодун түзөтүңүз
- WifiSetupту түзөтүңүз жана окшош жол менен SSID менен Сырсөздү алмаштырыңыз
- USB кабели менен Wemosту компьютериңизге сайыңыз.
- Сиз тактаңызды тандап, менюдагы инструменттердин астына жазышыңыз керек болот. Эгерде тактаңыз тизмеде жок болсо, бир нече кадам артка кайрылып, такта китепканаңызды жеткиликтүү кылып иреттешиңиз керек.
- Куралдар тилкесиндеги Эскиздин астында текшерип, түзүңүз. Кайсы ката болбошу керек. (Китепканалар туура эмес жүктөлгөн каталар менен күрөшүү)
- Wemos'уңузга жүктөңүз
- Куралдар астында Сериялык мониторду тандаңыз.
WEMOSтун LEDы 5 секундда бир жаркырап турушу керек, эгер ал кандай иштеп жатса.
5 -кадам: Эмне болуп жатканын көрүү
Сериялык монитор ачык болгондо, сиз WEMOSтун өз ишин кылып жатканын көрүшүңүз керек.
Телефонуңузда Blynk Колдонмосу менен, маалымат дисплейин экраныңызга кошуу үчүн тандоолорду тандап алышыңыз керек.
Бул көрсөтмө, бул долбоорго абдан окшош, Blynk тиркемеси
Бактылуу болгула жана үмүт кылгыла, бул силер үчүн жакшы жөнөкөй жана пайдалуу долбоор.
6 -кадам: Fiddling жана Playing
Эгерде сиз скрипка кылгыңыз келсе, таймерлерди тууралаңыз:
- Дагы эле тирүү жарк үчүн, const long intervalLED = 5000; бул жерде азыраак сан коддо демейки 5 секундга караганда көбүрөөк жарк этет.
- 5 мүнөттүк сенсордун окуусун жөнгө салгандай, const long intervalProg = 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 кадам
Cara Menggunakan Wemos D1 R1/ Wemos D1 Mini/ NodeMCU: Үйрөткүчтүн окуу куралы, жана менеджменттин жаңы модулу, WiFi модулу ESP8266 менен иштөө жана бөлүшүү MiniMoNoMo1 (Doho): ) денган менггунакан апликаси
Tweeting Temp Sensor: 4 кадам
Tweeting Temp Sensor: WiFi менен каалаган жерде иштей турган өзүңүздүн твит температура сенсорун жасаңыз
Temp/Humidity маалымат анализи Ubidots жана Google-Sheetsти колдонуу: 6 кадам
Temp/Humidity маалымат анализи Ubidots жана Google-Sheetsти колдонуу: Бул үйрөткүчтө биз температура жана нымдуулук сенсорунун жардамы менен ар кандай температура жана нымдуулук маалыматтарын өлчөйбүз. Сиз бул маалыматтарды Ubidotsко кантип жөнөтүүнү үйрөнөсүз. Ошентип, аны ар кандай колдонмо үчүн каалаган жерден талдай аласыз. Ошондой эле жөнөтүү аркылуу
ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 кадам
ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): Салам балдар! Бул Нускамада, биз LM35 сенсорун NodeMCU менен кантип байланыштырууну үйрөнөбүз жана Blynk тиркемеси бар смартфондо интернетте ошол температура маалыматын көрсөтөбүз. (Ошондой эле бул долбоордо биз SuperChart виджетин Bl
ThingSpeak, IFTTT, Temp and Humidity Sensor жана Google Sheet: 8 кадам
ThingSpeak, IFTTT, Temp and Humidity Sensor жана Google Sheet: Бул долбоордо биз температуранын жана нымдуулуктун температурасын жана нымдуулук сенсорун, ESP32 жана ThingSpeakти колдонуп өлчөйбүз. Биз ошондой эле ThingSpeak жана IFTTTдин жардамы менен Google Sheetке ар кандай температура жана нымдуулук көрсөткүчтөрүн жөнөтөбүз