Мазмұны:
- 1 -қадам: электронды компоненттер
- 2 -қадам: бөлшектерді қосу
- 3 -қадам: кодтау
- 4 -қадам: ThingSpeak конфигурациясы
- 5 -қадам: Android қосымшасын пайдалану
Бейне: Arduino UNO шағын ауа райы станциясы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл ThuSpeak платформасын қолдана отырып, мәліметтерді желіде жариялауға болатын wi-fi байланысы бар менің Arduino негізіндегі мини-ауа райы станциясының бірінші ұрпағы.
Метеостанция әр түрлі сенсорлардың көмегімен ауа райы мен қоршаған ортаға қатысты келесі деректерді жинайды:
- Температура;
- Ылғалдылық;
- Атмосфералық қысым;
- Жарықтың қарқындылығы;
- Ультракүлгін индексі;
- Шаңның шоғырлануы.
Мақсат - ашық аппаратты қолдана отырып, шағын және қарапайым ауа райы станциясын жасау.
Бастайық және көңілді болайық!
1 -қадам: электронды компоненттер
Бұл жоба үшін сізге келесі компоненттер қажет:
- Arduino Uno (сатып алу)
- Grove жарық сенсоры (сатып алу)
- Grove ультракүлгін сенсоры (сатып алу)
- Барометрлік қысым сенсоры (BMP085) (сатып алу)
- DHT22 (сатып алу)
- Grove шаң сенсоры (сатып алу)
- ESP8266 (сатып алу)
- Protoshield (ықшам нұсқасы үшін) немесе қарапайым нан тақтасы (сатып алу / сатып алу)
- 1 кох резистор (x2)
- 10 кох резистор (x1)
- 4к7 Ом резисторы (x1)
- Кейбір секіргіш сымдар
- Компьютер (Arduino кодын құрастыруға және жүктеуге арналған)
Бұл жобаны құрастыру үшін сізге арнайы құралдар қажет емес. Барлық компоненттерді сүйікті электронды сауда дүкенінен онлайн табуға болады.
Схема USB портымен жұмыс істейді (компьютерге немесе қарапайым телефон зарядтағышына қосылған), бірақ сіз Arduino қуат ұясына қосылған тұрақты ток көзін немесе батареяны қоса аласыз.
Ауа райын бақылау станциясының жағдайы бұл жобаның шеңберінен тыс.
2 -қадам: бөлшектерді қосу
Барлық компоненттерді схемаға сәйкес қосыңыз. Әр сенсорды тақтаға қосу үшін сізге бірнеше секіргіш сымдар қажет болады. Сіз прото қалқаны (ықшам схема үшін), қарапайым нан тақтасын немесе Arduino қалқаны бар дизайнды қолдана аласыз.
USB кабелін Arduino Uno тақтасына қосыңыз және келесі қадамға өтіңіз.
3 -қадам: кодтау
Сіз соңғы Arduino IDE бағдарламасын орнатқан деп есептесеңіз, келесі кітапханаларды жүктеп алыңыз және орнатыңыз:
DHT22 кітапханасы:
github.com/adafruit/DHT-sensor-library
Adafruit BMP085 кітапханасы:
github.com/adafruit/Adafruit-BMP085-Library
Кітапханаларды Arduino IDE -ге қосу туралы нұсқаулар алу үшін келесі Arduino нұсқаулығын қараңыз:
www.arduino.cc/kz/Guide/Libraries
Arduino кодын жүктеп алыңыз (weatherBox.ino). XXXXX -ті Wi -Fi маршрутизаторының SSID YYYYY маршрутизаторының паролімен және ZZZZZ -ді ThingSpeak арнасының жазу API кілтімен ауыстырыңыз (оны келесі қадамда қалай алуға болатынын қараңыз).
Arduino тақтасын компьютердің USB портына қосыңыз және кодты жүктеңіз.
4 -қадам: ThingSpeak конфигурациясы
- ThingSpeak есептік жазбасын жасаңыз;
- Жаңа арна құру;
-
Ауа райы станциясының атын және сипаттамасын көрсетіңіз. Келесі арналарды тағайындаңыз және арнаны сақтаңыз:
- арна 1 = жарық
- 2 арна = ылғалдылық
- арна 3 = температура (DHT22 -ден)
- арна 4 = УК индексі
- арна 5 = шаң концентрациясы
- арна 6 = қысым
- арна 7 = температура (BMP085 бастап)
- API жазу кілтін көшіру. Ол алдыңғы қадамда Arduino кодында қолданылады;
- Станция қосылған кезде сенсор мәндері мезгіл -мезгіл арнаға жүктеледі. Сіз әр айнымалының жалпыға ортақ және жеке визуализациясын теңшей аласыз.
Жалпыға ортақ арнаның мысалы:
5 -қадам: Android қосымшасын пайдалану
Сіз кез -келген шолғышта метеостанция деректерін көре аласыз. Бірақ сіз оны Android негізіндегі смартфоннан тексеріп, оны қалаған кезде елестете аласыз.
- ThingsView қосымшасын Android құрылғысына Google Play дүкенінен жүктеп, орнатыңыз;
- Қолданбада арна идентификаторының нөмірін енгізіп, қосу түймесін басыңыз. Сіз идентификаторды ThingSpeak арнасының конфигурациясынан таба аласыз;
- Әр айнымалының ағымдағы мәндері графикте көрсетіледі;
- Масайрау!
Ұсынылған:
Arduino мен ThingSpeak қолданатын шағын ауа райы станциясы: 4 қадам
Arduino мен ThingSpeak қолданатын шағын ауа райы станциясы: бәріне сәлем. Бұл нұсқаулықта мен сізге жеке метеостанция жасау бойынша қадамдар бойынша нұсқаулық беремін. Сонымен қатар, біз ThingSpeak API көмегімен ауа райы туралы мәліметтерді олардың серверлеріне жүктеу үшін қолданамыз, әйтпесе ауа райы жағдайының мақсаты қандай
MicroPython бағдарламасы: шағын ауа райы станциясы: 7 қадам
MicroPython бағдарламасы: Мини ауа райы станциясы: Қазір қыс мезгілі, бірақ мен әлі де сәл ыстық сезінемін, бірақ мен тек футболканы киіп жүрмін, бұл маған ағымдағы температураны білуге мәжбүр етеді, сондықтан мен Micropython ESP32 мен DHT11 сенсорларын қолданамын. және қарапайым ауа райы станциясы, сондықтан сіз ағымдағы уақытты ала аласыз
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: 7 қадам (суреттермен)
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: Бұл жобада мен сізге WiFi сенсор станциясымен бірге ауа райы станциясын қалай жасау керектігін көрсетемін. Сенсорлық станция жергілікті температура мен ылғалдылық деректерін өлшейді және WiFi арқылы метеостанцияға жібереді. Содан кейін метеостанция мыналарды көрсетеді
Arduino UNO қолданатын ауа райы станциясы: 7 қадам
Arduino UNO қолданатын ауа райы станциясы: Жасаған: Hazel YangБұл жоба - бұл деректер ағынын басқаруға арналған Arduino UNO тақтасын, деректерді жинауға арналған DHT22 сенсоры мен деректерді көрсету үшін OLED экранын қолданатын ауа райы станциясы
Ауа райы шамы - Ауа райы мен температура бір қарағанда: 8 қадам
Ауа райы шамы - Ауа райы мен температура бір қарағанда: Бұл сиқырлы шамды қолдана отырып, сіз ағымдағы температура мен жағдайды бірден біле аласыз