Мазмұны:
- Жабдықтар
- 1 -қадам: ThingSpeak есептік жазбасын құру және орнату
- 2 -қадам: Қосылымдар
- 3 -қадам: код және соңғы қадамдар
- 4 -қадам: бейне
Бейне: Arduino мен ThingSpeak қолданатын шағын ауа райы станциясы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бәріне сәлем. Бұл нұсқаулықта мен сізге жеке метеостанция жасау бойынша қадамдар бойынша нұсқаулық беремін. Сонымен қатар, біз ThingSpeak API көмегімен ауа райы туралы мәліметтерді олардың серверлеріне жүктейміз, немесе ауа райы туралы мәліметтерді қадағалай алмайтын болсақ, метеостанцияның мақсаты неде? Сіз оны мектеп/колледж жобалары үшін немесе жеке қызығушылықтарыңыз үшін жасай аласыз, бұл сізге байланысты. Сонымен бастайық.
Шағын метеостанциямызды құруды бастамас бұрын, ең алдымен бізге келесі элементтер дайын болуы керек. Нақты сілтемелер үшін сіз нұсқаулықтың осы бөліміндегі суреттерді тексере аласыз.
Жабдықтар
Arduino Uno R3
ESP8266 WiFi модулі
BMP180 Барометрлік қысым сенсоры
FC37 жаңбыр датчигі
DHT22 температура мен ылғалдылық сенсоры
Өткізгіш сымдар мен қуат көзі
ThingSpeak есептік жазбасы
Arduino IDE
1 -қадам: ThingSpeak есептік жазбасын құру және орнату
1. ThingSpeak есептік жазбасын жасау үшін мына сілтемеге өтіңіз.
2. Егер сізде есептік жазба болса, онда кіріңіз, әйтпесе жаңа есептік жазба жасаңыз.
3. Бақылау тақтасында болғаннан кейін, жаңа арна жасау үшін «Жаңа арна» түймесін басыңыз.
4. 'Name' өрісіне өзіңіз таңдаған арна атауын енгізіңіз.
5. Алғашқы төрт өрісті тексеріп, оларды тиісінше 'Температура', 'Ылғалдылық', 'Барометрлік қысым' және 'Жаңбыр' деп атаңыз. Басқа өрістерді бос қалдырыңыз, себебі бізге бұл жоба қажет емес. Төменгі жағындағы «сақтау» түймесін басыңыз.
6. Енді сізді арнаның экранына апарады. 'API кілттері' қойындысын нұқыңыз.
7. Жазу API кілті мен Оқу API кілтін көресіз. Бұл жоба үшін бізді Write API кілті қызықтырады. Бұл кілтке назар аударыңыз, себебі бізге кейінірек қажет болады.
(Анықтама үшін 1 -ден 3 -ке дейінгі нөмірленген осы бөлімнің суреттерін қараңыз)
2 -қадам: Қосылымдар
Бұл өте маңызды және шешуші қадам. Датчиктер қуат көздеріне сезімтал болғандықтан, қосылуларды мұқият жасаңыз. Егер шамадан тыс кернеу берілсе, датчиктер біржола зақымдалуы мүмкін. Ыңғайлы болу үшін осы бөлімнің суретін тексеріңіз. Ол барлық байланыстарды қамтиды.
BMP180 ---- Arduino Uno R3 SDA PIN коды-A4
SCL PIN коды - A5
GND - GND
3V0 - 3.3V
DHT22 ----------- Arduino Uno R3
1-ші PIN (VCC) ---------- 5 В қуат көзі
2-ші PIN (ДЕРЕКТЕР) -------- D4
3-ші PIN (NC) --------- ПАЙДАЛАНЫЛМАЙДЫ
4-ші PIN (GND) --------- GND
Жаңбыр сенсорының қосылымдары (жаңбыр сенсоры сенсорлық панельмен бірге келеді)
I) Жаңбыр сенсоры ----------- Arduino UNO R3:
VCC ----------- 5В қуат көзінің түйреуіші
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Жаңбыр сенсоры -------------- Сенсорлық панель
+ve терминалы ------------- +
-ve терминалы --------------
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_KEN ------------------- 3.3В
GND ------------------- GND
Ескертулер: *DHT 3 -ші штыры қолданылмайды.
*Arduino тақтасының көмегімен әр сенсордың қуат пен жерге қосқыштарының қосылуын тексеріңіз.
*Сіздің BMP180 құрылғыңызда 5 түйреуіш болуы мүмкін немесе болмауы мүмкін. Себебі оның +5в кернеуіне арналған бір түйреуіші бар, ал екіншісі +3.3В. Егер сізде тек бір ғана болса, қуат сымын +3.3 В кернеуіне қосыңыз
3 -қадам: код және соңғы қадамдар
1. Бірінші қадамда сіз ThingSpeak -тен Write API кілтіне назар аудардыңыз. Бұл кілтті кодтағы API айнымалысына мән ретінде тағайындаңыз.
2. MySSID және myPWD айнымалыларына WiFi SSID (wifi қосылымының аты) мен парольді енгізіңіз.
3. Кодтың дұрыс жұмыс істеп тұрғанын растау үшін тексеру түймесін басыңыз.
4. Кодты жүктеңіз. Сондай-ақ, мен кодты жүктемес бұрын сенсорларға қуат беретін түйреуіштерді алып тастауды ұсынамын (3.3V және 5v) және Arduino тақтасына сәтті жүктелгеннен кейін оларды қайта қосыңыз.
*Ескертпе: кодты құрастырмас бұрын, мен қолданған кітапханаларды жүктеу және орнату қажет болуы мүмкін. Оларды келесі сілтемелерден жүктеңіз
DHT кітапханасы
BMP180 кітапханасы
Жүктеп алғаннан кейін оларды Arduino IDE ішіндегі Sketch -> Кітапхананы қосу ->. Zip кітапханасын қосу … тармағына өту арқылы орнатыңыз.
*Сіз Google -дан кіретін кітапханаларды іздей аласыз.
4 -қадам: бейне
Арнайы ескерту: Мен бұл жобаны бір жыл бұрын салдым. Мен осы бейнероликті осы нұсқаулықтың жарияланған күнінде түсіргенде, мен BMP сенсорының бұзылғанын білдім. Сондықтан мен BMP кодын түсіндіруге мәжбүр болдым және ThingSpeak -тен қысым өрісін алып тастадым. Бірақ BMP коды жақсы жұмыс істеуі керек, егер менде BMP сенсоры жұмыс істесе. Сонымен қатар, мен бір ай бұрын тексердім және ол жақсы жұмыс істеді. Рахмет.
Ұсынылған:
MicroPython бағдарламасы: шағын ауа райы станциясы: 7 қадам
MicroPython бағдарламасы: Мини ауа райы станциясы: Қазір қыс мезгілі, бірақ мен әлі де сәл ыстық сезінемін, бірақ мен тек футболканы киіп жүрмін, бұл маған ағымдағы температураны білуге мәжбүр етеді, сондықтан мен Micropython ESP32 мен DHT11 сенсорларын қолданамын. және қарапайым ауа райы станциясы, сондықтан сіз ағымдағы уақытты ала аласыз
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: 7 қадам (суреттермен)
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: Бұл жобада мен сізге WiFi сенсор станциясымен бірге ауа райы станциясын қалай жасау керектігін көрсетемін. Сенсорлық станция жергілікті температура мен ылғалдылық деректерін өлшейді және WiFi арқылы метеостанцияға жібереді. Содан кейін метеостанция мыналарды көрсетеді
Arduino & BME280 қолданатын бөлмедегі ауа райы станциясы: 4 қадам
Arduino & BME280 қолданатын бөлмедегі ауа райы станциясы: Бұрын мен жергілікті жердің температурасы мен ылғалдылығын көрсететін қарапайым метеостанциямен бөлісетінмін. Мәселе жаңартуға уақыт қажет болатындығында болды және деректер дәл емес. Бұл оқулықта біз ауа -райының мониторын жасаймыз
Ауа райы шамы - Ауа райы мен температура бір қарағанда: 8 қадам
Ауа райы шамы - Ауа райы мен температура бір қарағанда: Бұл сиқырлы шамды қолдана отырып, сіз ағымдағы температура мен жағдайды бірден біле аласыз
Arduino UNO шағын ауа райы станциясы: 5 қадам
Arduino UNO шағын ауа райы станциясы: бұл Wi-Fi байланысы бар Arduino негізіндегі мини-ауа райы станциясының бірінші ұрпағы, ол ThingSpeak платформасының көмегімен мәліметтерді желіде жариялай алады. қоршаған орта