Съдържание:
- Консумативи
- Стъпка 1: Настройка на Blynk
- Стъпка 2: Инсталирайте библиотеките
- Стъпка 3: Свържете веригата
- Стъпка 4: Създайте приложението за Blynk
- Стъпка 5: Качете кода
- Стъпка 6: Готово
Видео: Въздушен монитор Esp32: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
В този урок ще създадете въздушен монитор, който следи температурата, влажността и налягането на въздуха, като всички ще използват Blynk, esp32, DHT22 и BMP180.
Консумативи
- esp32 Микроконтролер
- DHT22
- BMP180
Стъпка 1: Настройка на Blynk
За този проект ще ви трябва Blynk, за да можете да видите резултатите в реално време навсякъде по света. Можете да видите как да настроите Blynk в предишния ми урок.
Стъпка 2: Инсталирайте библиотеките
Първата библиотека, която ще трябва да инсталирате, е SparkFun RHT03 Arduino Library, която можете да изтеглите от https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= 2.53575016.1755727564.1559404402-688583549.1496066940#библиотека-инсталация. След като го изтеглите, отворете Arduino IDE и отидете в Sketch> Include Library> Add. ZIP Library … и изберете.zip файла, който току -що сте изтеглили.
Втората библиотека, която трябва да инсталирате, е библиотеката Adafruit BMP085, можете да я инсталирате, като отидете в Sketch> Include Library> Manage Libraries … и след това потърсете „BMP085“.
Стъпка 3: Свържете веригата
Сега трябва да свържете веригата, това е доста лесна верига. Вижте схемите на веригата по -горе.
Стъпка 4: Създайте приложението за Blynk
Ще ви е необходимо приложението в Blynk, за да можете да получавате данните и да ви ги показват графично в приложението. За да го изградите, използвайте снимките по -горе.
Приспособления:
- 2x габарити
- 1x хоризонтално ниво
Настройки на манометъра:
- Име: Температура
- Цвят: Оранжево/Жълто
- Вход: V5 0-100
- Етикет: /pin /° C
Интервал на опресняване: 1 сек
Настройки на влагомера:
- Име: Влажност
- Цвят: Светло син
- Вход V6 0-100
- Етикет: /pin /%
- Интервал на опресняване: 1 сек
Настройки за ниво на налягане
- Име: Налягане
- Цвят: Оранжево/Жълто
- Вход: V7 950-1050
- Флип ос: Изкл
- Интервал на опресняване: 1 сек
Стъпка 5: Качете кода
Сега сме готови за кода. Преди да качите кода, ще трябва да направите няколко промени, намерете реда char auth = "YourAuthToken"; и заменете YourAuthToken с означението за удостоверяване, което сте записали по -рано и ако използвате wifi, намерете реда char ssid = "YourNetworkName"; и заменете YourNetworkName с името на мрежата си и намерете реда char pass = "YourPassword"; и заменете YourPassword с паролата си за Wifi. След като направите това, вече можете да качите кода.
#define BLYNK_PRINT Сериен #include
#включва
#включва
#включва
#включва
#включва
/////////////////////
// Pin дефиниции // /////////////////////// const int DHT22_DATA_PIN = 27; // DHT22 пин данни const int FLAME_SENSOR_DATA_PIN = 32; // Пин за данни на сензора за пламъка //////////////////////////// // RHT03 Създаване на обект // //////////// /////////////////// RHT03 rht; // Това създава обект RTH03, който ще използваме за взаимодействие със сензора ///////////////////////////// BMP180/BMP085 Създаване на обект // //////////////////////////// Adafruit_BMP085 bmp; // Трябва да получите Auth Token в приложението Blynk. // Отидете на Настройки на проекта (икона на гайка). char auth = "YourAuthToken"; // Вашите идентификационни данни за WiFi. // Задайте парола на "" за отворени мрежи. char ssid = "YourNetworkName"; char pass = "Вашата парола"; Таймер BlynkTimer; void sendSensor () {int updateRet = rht.update (); if (updateRet == 1) {// Функциите за влажност (), tempC () и tempF () могат да бъдат извикани - след // успешна актуализация () - за да се получи последната влажност и температура // стойността е плаваща latestHumidity = rht.humidity (); float latestTempC = rht.tempC (); float latestTempF = rht.tempF (); float latestPressure = bmp.readPressure ()/100; Blynk.virtualWrite (V5, най -новата TempC); Blynk.virtualWrite (V6, най -новата влажност); Blynk.virtualWrite (V7, най -новияPressure); } else {// Ако актуализацията не е успешна, опитайте да забавите за RHT_READ_INTERVAL_MS ms преди // опитайте отново. забавяне (RHT_READ_INTERVAL_MS); }} void setup () {// Конзола за отстраняване на грешки Serial.begin (9600); Blynk.begin (auth, ssid, pass); // Можете също така да посочите сървър: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080); rht.begin (DHT22_DATA_PIN); if (! bmp.begin ()) {Serial.println ("Не можах да намеря валиден сензор BMP085/BMP180, проверете окабеляването!"); while (1) {}} // Настройка на функция, която да се извиква всеки втори timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); }
Стъпка 6: Готово
Браво, веригата вече е завършена и вече може да бъде поставена на място, където се захранва и ще изпраща данни за температурата, влажността и налягането до вашия телефон!
Препоръчано:
Как да си направите много лесно въздушен вентилатор у дома: 3 стъпки
Как да си направим самоделен въздушен вентилатор у дома много лесно: В това видео направих много лесно въздушен вентилатор с домакински предмети
Въздушен охладител: 5 стъпки
Въздушен охладител: Казвам се Varish Dwivedi и моята възраст е 7,5 години. Това е първото ми видео в такива сайтове. Наскоро развих добър интерес към електрическите вериги. Продължавам да изпробвам малки и прости схеми, което ми помага да подобря практическите си познания до
Автомобилен хак на сензор за въздушен поток COVID-19: 5 стъпки
Автомобилен хак на сензора за въздушен поток COVID-19: Това е бързо развиващ се проект … този сензор е изоставен, защото няма монтажни отвори или лесен метод за запечатване срещу тръба. Текущ проект за сензор за въздушен поток е тук: AFH55M12 Описание на проекта от Helpful Engineering The int
Чист въздушен мехур - Вашата безопасна атмосфера за носене: 6 стъпки (със снимки)
Балон с чист въздух - Вашата безопасна атмосфера за носене: В тази инструкция ще опиша как можете да вградите вентилационна система в дрехите си, която ще ви осигури поток от чист и филтриран въздух за дишане. Два радиални вентилатора са интегрирани в пуловер, използвайки персонализирани части с 3D печат, които
Монитор за поверителност, хакнат от стар LCD монитор: 7 стъпки (със снимки)
Монитор за поверителност, хакнат от стар LCD монитор: Най -накрая можете да направите нещо с този стар LCD монитор, който имате в гаража. Можете да го превърнете в монитор за поверителност! Изглежда изцяло бяло за всички, освен за вас, защото носите „магия“очила! Всичко, което наистина трябва да имате, е татко