Съдържание:
- Консумативи
- Стъпка 1: Създаване и настройване на акаунт в ThingSpeak
- Стъпка 2: Връзки
- Стъпка 3: Код и последни стъпки
- Стъпка 4: Видео
Видео: Мини метеорологична станция, използваща Arduino и ThingSpeak: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте всички. В тази инструкция ще ви водя през стъпките за създаване на персонализирана мини метеорологична станция. Също така, ние ще използваме ThingSpeak API, за да качим нашите метеорологични данни на техните сървъри, или каква е целта на метеорологичната станция, ако дори не можем да следим нашите метеорологични данни. Можете да го изградите за вашите училищни/колежански проекти или за вашите лични интереси, това зависи изцяло от вас. Така че нека започнем.
На първо място, ние се нуждаем от следните елементи, готови, преди да започнем изграждането на нашата мини метеорологична станция. За препратки към щифтове можете да проверите изображенията в този раздел на инструкциите.
Консумативи
Arduino Uno R3
ESP8266 WiFi модул
BMP180 Сензор за барометрично налягане
Сензор за дъжд FC37
DHT22 Сензор за температура и влажност
Кабелни проводници и захранване
Акаунт в ThingSpeak
Arduino IDE
Стъпка 1: Създаване и настройване на акаунт в ThingSpeak
1. За да създадете своя акаунт в ThingSpeak, отидете на тази връзка.
2. Ако вече имате акаунт, влезте в противен случай създайте нов акаунт.
3. След като сте в таблото си за управление, щракнете върху „Нов канал“, за да създадете нов канал.
4. Въведете името на канала по ваш избор в полето „Име“.
5. Проверете първите четири полета и ги наречете съответно „Температура“, „Влажност“, „Барометрично налягане“и „Дъжд“. Оставете останалите полета празни, тъй като не се нуждаем от тях за този проект. Натиснете бутона „запазване“в долната част.
6. Сега ще бъдете отведени до екрана на канала. Кликнете върху раздела „API Keys“.
7. Ще видите Write API key и Read API key. За този проект се интересуваме от ключа API за запис. Запишете този ключ, тъй като по -късно ще ни е необходим.
(За справка вижте изображенията на този раздел, номерирани от 1 до 3)
Стъпка 2: Връзки
Това е много важна и решаваща стъпка. Направете връзките внимателно, тъй като сензорите са чувствителни към захранванията. Ако се осигури излишно напрежение, сензорите могат да се повредят трайно. За удобство проверете изображението на този раздел. Той съдържа всички връзки.
BMP180 ---- Arduino Uno R3 SDA PIN-A4
SCL PIN - A5
GND - GND
3V0 - 3.3V
DHT22 ----------- Arduino Uno R3
1-ви ПИН (VCC) ---------- 5V захранване
2-ри ПИН (ДАННИ) -------- D4
3-ти ПИН (NC) --------- НЕ СЕ ИЗПОЛЗВА
Четвърти ПИН (GND) --------- GND
Връзки на сензора за дъжд (сензорът за дъжд се доставя със сензорен панел)
I) Сензор за дъжд ----------- Arduino UNO R3:
VCC ----------- 5V захранващ щифт
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Сензор за дъжд -------------- Сензорен панел
+ve терминал ------------- +
-ve терминал --------------
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3.3V
GND ------------------- GND
Забележки: *Третият пин на DHT не се използва.
*Проверка на връзката на захранването и заземяването на всеки сензор с платката Arduino.
*Вашият BMP180 може или не може да има 5 пина. Това е така, защото има един щифт за +5v захранване и друг за +3.3V. Ако имате само един, просто свържете захранващия щифт към +3.3V
Стъпка 3: Код и последни стъпки
1. В първата стъпка сте записали ключа API за запис от ThingSpeak. Присвойте този ключ като стойност на моята API променлива в кода.
2. Въведете своя WiFi SSID (име на вашата wifi връзка) и парола в променливите mySSID и myPWD в кода.
3. Щракнете върху бутона за потвърждение, за да потвърдите, че кодът работи правилно.
4. Качете кода. Също така предлагам да премахнете щифтове, които осигуряват захранване на сензорите (3.3V и 5v), преди да качите кода и да ги свържете отново след успешно качване на платката Arduino.
*Забележка: Преди да компилирате кода, може да се наложи да изтеглите и инсталирате библиотеките, които съм използвал. Изтеглете ги от следните връзки
Библиотека на DHT
Библиотека BMP180
След изтеглянето ги инсталирайте, като отидете на Sketch -> Include Library -> Add. Zip Library … във вашата Arduino IDE.
*Можете също да търсите включени библиотеки в google.
Стъпка 4: Видео
Специална бележка: Създадох този проект преди година. Когато записах това видео на датата на публикуване на тази инструкция, разбрах, че BMP сензорът ми е счупен. Така че трябваше да коментирам BMP кода и премахнах полето за налягане от ThingSpeak. Но BMP кодът трябва да работи добре, стига да имате работещ BMP сензор за разлика от мен. Освен това бях проверил преди месец и работеше добре. Благодаря.
Препоръчано:
Метеорологична станция NaTaLia: Метеорологична станция със слънчева енергия Arduino, направена по правилния начин: 8 стъпки (със снимки)
Метеорологична станция NaTaLia: Метеорологична станция Arduino със слънчева енергия, направена по правилния начин: След 1 година успешна работа на 2 различни места споделям плановете си за проекти на метеорологични станции със слънчева енергия и обяснявам как се е развила в система, която наистина може да оцелее дълго време периоди от слънчевата енергия. Ако следвате
Стайна метеорологична станция, използваща Arduino & BME280: 4 стъпки
Стайна метеорологична станция, използваща Arduino и BME280: По -рано споделих обикновена метеорологична станция, която показваше температурата и влажността на района. Проблемът с него беше, че ще отнеме време за актуализиране и данните не бяха точни. В този урок ще направим вътрешен монитор за времето
Метеорологична станция Arduino, използваща BMP280 -DHT11 - Температура, влажност и налягане: 8 стъпки
Метеорологична станция Arduino, използваща BMP280 -DHT11 - Температура, влажност и налягане: В този урок ще се научим как да направим метеорологична станция, която ще показва ТЕМПЕРАТУРА, ВЛАЖНОСТ И НАЛЯГАНЕ на LCD дисплея TFT 7735 Гледайте демонстрационен видеоклип
Метеорологична станция, използваща Arduino UNO: 7 стъпки
Метеорологична станция, използваща Arduino UNO: Създадена от: Hazel Yang Този проект е метеорологична станция, използваща Arduino UNO платка за контрол на потока от данни, DHT22 сензор за събиране на данни и OLED екран за показване на данните
Външна метеорологична станция, използваща Arduino: 7 стъпки
Външна метеорологична станция, използваща Arduino: Използвани материали: Цените са приблизителни и по памет. NodeMCU V3 Lua - 3 € Цифрова температура и влажност DTH 22 - 2 € Сензорният модул на фоторезистора (LDR) открива чувствителен към светлина фотодиод за Arduino - 0,80 € 1 комплект/лот Сензор за откриване на сняг/дъждовни капки