Съдържание:

Мониторинг на времето с помощта на ESP32_DHT11_OLED_Thingspeak: 7 стъпки
Мониторинг на времето с помощта на ESP32_DHT11_OLED_Thingspeak: 7 стъпки

Видео: Мониторинг на времето с помощта на ESP32_DHT11_OLED_Thingspeak: 7 стъпки

Видео: Мониторинг на времето с помощта на ESP32_DHT11_OLED_Thingspeak: 7 стъпки
Видео: Camera-LAMP with tracking and identification of a person. 2024, Ноември
Anonim
Мониторинг на времето с помощта на ESP32_DHT11_OLED_Thingspeak
Мониторинг на времето с помощта на ESP32_DHT11_OLED_Thingspeak

В този урок ще изградите метеорологичен монитор, който следи температурата и влажността, използвайки ESP32 и DHT11, Той се показва на OLED дисплей. И се качва в ThingSpeak.

ESP32 е мощен IOT инструмент. Това е евтина серия система на чип (SoC), създадена от Espressif Systems. Това е подобрение на популярния ESP8266, който се използва широко в IoT проекти. ESP32 има както Wi-Fi, така и Bluetooth възможности, което го прави всеобхватен чип за разработване на IoT проекти и вградени системи като цяло.

Сензорът за температура и влажност на DHT11 е хубав малък модул, който осигурява цифрови показания за температура и влажност. Наистина е лесно да се настрои и изисква само един проводник за сигнала за данни. Тези сензори са популярни за използване в отдалечени метеорологични станции, монитори за почвата и системи за домашна автоматизация.

ThingSpeak е приложение и API с отворен код за IoT за съхраняване и извличане на данни от хардуерни устройства и сензори. Той използва HTTP протокол през интернет или LAN за комуникацията си. Анализът на MATLAB е включен, за да анализира и визуализира данните, получени от вашите хардуерни или сензорни устройства.

Можем да създаваме канали за всеки сензор. Тези канали могат да бъдат зададени като частни канали или можете да споделяте публично данните публично чрез обществени канали. Търговските характеристики включват допълнителни функции. Но ние ще използваме безплатната версия, докато го правим с образователна цел.

Стъпка 1: Необходими компоненти

Необходими компоненти
Необходими компоненти

1. ESP32: -ESP-WROOM-32 е мощен, общ WiFi-BT-BLE MCU модул, който е насочен към голямо разнообразие от приложения, вариращи от сензорни мрежи с ниска мощност до най-взискателните задачи като кодиране на глас, стрийминг на музика и MP3 декодиране.

2. DHT11 сензор за влажност/ температура:- Този сензор разполага с калибриран цифров изходен сигнал с възможност за сензор за температура и влажност. Той е интегриран с високопроизводителен 8-битов микроконтролер. Този сензор включва резистивен елемент и сензор за мокри NTC устройства за измерване на температурата. Той има отлично качество, бърза реакция, способност срещу смущения и висока производителност.

3. OLED; -Този OLED дисплей, базиран на SSD1306, може да се самоизсветлява, с висока разделителна способност 128 ∗ 64 и ъгъл на видимост над 160 градуса.

4. CP2102:- CP2102 чипът от SiLabs е един чип USB към UART мост IC. Изисква минимални външни компоненти. CP2102 може да се използва за мигриране на наследствени устройства, базирани на сериен порт, към USB. Този модул помага на всички, които се чувстват добре с протокола RS232/серийна комуникация, да изграждат много лесно USB устройства.

5. Джъмперни проводници

Стъпка 2: Свързване на компоненти заедно

Свързване на компоненти заедно
Свързване на компоненти заедно

Свързване на компонентите, както е показано на електрическата схема.

Стъпка 3: Импортиране на ESP32

Импортиране на ESP32
Импортиране на ESP32

Първата стъпка е да импортирате ESP32 платка в Arduino IDE. Ето как да конфигурирате Arduino IDE, така че да можем да компилираме за ESP32:

Стъпка 4: Инсталиране на библиотеки

Инсталиране на библиотеки
Инсталиране на библиотеки
Инсталиране на библиотеки
Инсталиране на библиотеки
Инсталиране на библиотеки
Инсталиране на библиотеки

1. Инсталиране на библиотека DHT11

В Arduino IDE >> Изберете Sketch >> Include Library >> Manage Library >> dht sensor library

2. Инсталиране на SSDI306 библиотека.

В IDE на Arduino >> Изберете Sketch >> Include Library >> Manage Library >> ssd1306

3. Инсталиране на Adafruit GFX библиотека

В IDE на Arduino >> Изберете Sketch >> Include Library >> Manage Library >> adafruit gfx

Стъпка 5: Настройка на ThingSpeak

Настройка на ThingSpeak
Настройка на ThingSpeak
Настройка на ThingSpeak
Настройка на ThingSpeak
Настройка на ThingSpeak
Настройка на ThingSpeak

Стъпка 1: Отидете на https://thingspeak.com/ и създайте своя акаунт в ThingSpeak, ако нямате. Влезте в профила си.

Стъпка 2: Създайте канал, като щракнете върху „Нов канал“

Стъпка 3: Въведете подробности за канала.

Име: Всяко име

Описание: По избор

Поле 1: Температура, Поле 2: Влажност - Това ще бъде показано на графиката за анализ. Ако имате нужда от повече от 2 канала, можете да създадете допълнителни данни. Запазете тази настройка.

Стъпка 4: Сега можете да видите каналите. Кликнете върху раздела „API ключове“. Тук ще получите идентификатора на канала и API ключовете. Запишете това.

Стъпка 5: Отворете Arduino IDE и инсталирайте библиотеката ThingSpeak. За да направите това, отидете на Sketch> Include Library> Manage Libraries. Потърсете ThingSpeak и инсталирайте библиотеката. Комуникационна библиотека на ThingSpeak за Arduino, ESP8266 и ESP32 https://thingspeak.com Стъпка 6: Необходимо е да промените кода. В кода по -долу трябва да промените мрежовия SSID, паролата и канала на ThingSpeak и API ключовете.

Стъпка 6: Изходен код

Изтеглете прикачения тук код и го качете на дъската си. ЗАБЕЛЕЖКА: Преди да качите кода по -долу, следващите редове (56, 57) трябва да бъдат променени със съответния идентификатор на канала и API ключ на ThingSpeak

//***********************************//

unsigned long myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

//***********************************//

Код:

Стъпка 7: Изход

Изход
Изход

Изходът ще бъде като горното изображение в ThingSpeak. Дано това ви улесни. Не забравяйте да се абонирате, ако тази статия ви е харесала и ви е била полезна, а ако имате въпроси или имате нужда от помощ с нещо, просто оставете коментар по -долу.

Благодарение на elementzonline.com

Препоръчано: