Оглавление:
![ESP8266 WiFi сенсорный термостат (EasyIoT Cloud): 4 шага ESP8266 WiFi сенсорный термостат (EasyIoT Cloud): 4 шага](https://i.howwhatproduce.com/images/002/image-4011-63-j.webp)
Видео: ESP8266 WiFi сенсорный термостат (EasyIoT Cloud): 4 шага
![Видео: ESP8266 WiFi сенсорный термостат (EasyIoT Cloud): 4 шага Видео: ESP8266 WiFi сенсорный термостат (EasyIoT Cloud): 4 шага](https://i.ytimg.com/vi/1ul0nABX0zY/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
![Image Image](https://i.howwhatproduce.com/images/002/image-4011-65-j.webp)
![](https://i.ytimg.com/vi/_8WHUfb1ZEc/hqdefault.jpg)
![ESP8266 WiFi сенсорный термостат (EasyIoT Cloud) ESP8266 WiFi сенсорный термостат (EasyIoT Cloud)](https://i.howwhatproduce.com/images/002/image-4011-66-j.webp)
![ESP8266 WiFi сенсорный термостат (EasyIoT Cloud) ESP8266 WiFi сенсорный термостат (EasyIoT Cloud)](https://i.howwhatproduce.com/images/002/image-4011-67-j.webp)
![ESP8266 WiFi сенсорный термостат (EasyIoT Cloud) ESP8266 WiFi сенсорный термостат (EasyIoT Cloud)](https://i.howwhatproduce.com/images/002/image-4011-68-j.webp)
В этом уроке мы покажем, как создать термостат с сенсорным экраном WiFi. Термостат с сенсорным экраном ESP8266 WiFi представляет собой пример сложной сенсорной сборки ESP8266, Arduino Mega 2560 и TFT 3,2-дюймового сенсорного дисплея. Термостат подключен к EasyIoT Cloud и может управляться через Интернет.
Основные характеристики термостата
- 6 режимов - Авто, Выкл, LOLO, LO, HI, HIHI
- Сенсорный экран
- WiFi подключен
- Четыре заданных температуры (LOLO, LO, HI, HIHI) и недельный график
- Отображение времени
- Отображение времени
- Подключен к EasyIoT Cloud и может управляться через веб-интерфейс или мобильное приложение через Интернет.
Шаг 1: материалы
![Материалы Материалы](https://i.howwhatproduce.com/images/002/image-4011-69-j.webp)
- Ардуино Мега 2560
- Модуль Wi-Fi ESP8266
- Цифровой датчик атмосферного давления BMP180
- Цифровой датчик температуры и влажности DHT22
- 1-канальный изолированный релейный модуль 5 В
- Модуль часов реального времени RTC DS1302
- Сенсорная панель модуля TFT LCD 3,2 дюйма + плата расширения экрана TFT 3,2 дюйма
Шаг 2: сборка
![Строить Строить](https://i.howwhatproduce.com/images/002/image-4011-70-j.webp)
Подключения
TFT-дисплей Arduino Meaga 2560 Это легко, потому что мы будем использовать экран. Просто поместите плату расширения экрана TFT 3,2 дюйма и сенсорную панель модуля TFT LCD 3,2 дюйма поверх Arduino Mega 2560.
ESP8266ESP8266 используется в качестве шлюза WiFi для EasyIoT Cloud. Он загружен с прошивкой, написанной в Arduino IDE. В этом случае мы будем использовать HW serial1 на Arduino Mega 2560 для подключения модуля ESP8266. Следуйте инструкциям по ESP8266 Connenct 5V Arduino и ESP8266, чтобы подключить модуль ESP к Arduino. Вывод Arduino Serial1 RX - 19, Tx 18 и вывод сброса - 12. Для источника питания 3,3 В мы будем использовать 3,3 В от платы расширения TFT-экрана. См. Рисунок ниже, где можно подключить 3,3 В.
BMP180
Arduino - модуль BMP180
VCC - VCC
GND - GND
20 - ПДД
21 - SLC
DHT22
Ардуино - DHT22
VCC - 1 VCC
GND - 4 GND
8-2 ДАННЫЕ
Модуль реле Вход модуля реле подключен к контакту 51 на Arduino. Так же подключаем VCC и GND.
RTC DS1302
Ардуино - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Шаг 3: Исходный код
![Исходный код Исходный код](https://i.howwhatproduce.com/images/002/image-4011-71-j.webp)
![Исходный код Исходный код](https://i.howwhatproduce.com/images/002/image-4011-72-j.webp)
Исходная программа ESP8266
Исходный код ESP8266 можно найти на GitHub. Загрузите программу с ESP8266 Arduino IDE. Если вы используете ESP-01, оставьте DEBUG в комментариях. Чтобы включить DEBUG, используйте ESP8266 NODE MCU, который позволяет использовать один дополнительный программный серийный номер.
Программа Arduino Mega 2560
Программа Arduino Mega 2560 доступна на GitHub.
Перед загрузкой программы в Arduino рекомендуется изменить следующие строки:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Задайте имя и пароль точки доступа, а также имя пользователя и пароль EasyIoT Cloud. Позже вы можете установить эти настройки на сенсорном экране термостата (Настройки-> WiFi Cloud), но это проще изменить в программе. Программа автоматически добавит термостат в EasyIoT Cloud и настроит параметры модуля. Конечно, сначала вам нужно зарегистрироваться в EasyIoT Cloud.
Дополнительные библиотеки находятся здесь: lib.
Шаг 4. Настройте EasyIoT Cloud
![Настроить EasyIoT Cloud Настроить EasyIoT Cloud](https://i.howwhatproduce.com/images/002/image-4011-73-j.webp)
Автоматизация
Наш термостат также показывает температуру и влажность в другой комнате и на улице. Сначала добавьте эти модули в EasyIoT Cloud. Добавьте три программы автоматизации для передачи значений датчиков (температура 1, влажность 1 и температура 2) на термостат. В автоматизации (Настроить-> Автоматизация) добавить новую программу и выбрать тип программы в значение «Переслать». Затем выберите соответствующий модуль и параметр для пересылки значений. Параметры термостата следующие:
Датчик. Параметр4 - температура 1
Датчик. Параметр 5 - температура 2
Датчик. Параметр 6 - влажность 1
Рекомендуемые:
Как сделать сенсорный выключатель для бытовой техники: 4 шага
![Как сделать сенсорный выключатель для бытовой техники: 4 шага Как сделать сенсорный выключатель для бытовой техники: 4 шага](https://i.howwhatproduce.com/images/001/image-840-16-j.webp)
Как сделать сенсорный выключатель для бытовой техники: это сенсорный выключатель без микроконтроллера. Вы можете коснуться пальца? Впервые на металлической пластине, потом на лампочке? ВКЛЮЧЕНО И после снятия лампы накаливания? Оставаться. Вы можете коснуться пальца? Второй раз на металлической пластине Потом лампочка?
Как использовать сенсорный датчик TTP-223B: 4 шага
![Как использовать сенсорный датчик TTP-223B: 4 шага Как использовать сенсорный датчик TTP-223B: 4 шага](https://i.howwhatproduce.com/images/005/image-13790-j.webp)
Как использовать сенсорный датчик TTP-223B: TTP223-BA6 - это ИС, которая может обнаруживать прикосновения. Эта ИС сделана для замены традиционной кнопки прямого доступа. Добавляя компоненты, эта ИС может быть разработана для различных целей, таких как: переключатель постоянного тока, переключатель переменного тока, тактический переключатель и т. Д., Я приведу пример проекта
Сенсорный выключатель с сервисом UTSOURCE: 3 шага
![Сенсорный выключатель с сервисом UTSOURCE: 3 шага Сенсорный выключатель с сервисом UTSOURCE: 3 шага](https://i.howwhatproduce.com/images/009/image-24589-j.webp)
Сенсорный выключатель с помощью службы UTSOURCE: мы уже создали сенсорный выключатель с использованием транзистора NPN. Но у этого переключателя была только одна функция - включить цепь, но нельзя было выключить цепь без отключения питания. В этой схеме мы собираемся построить сенсорный переключатель, который
Arduino Flappy Bird - Arduino 2,4-дюймовый сенсорный TFT-экран SPFD5408 Bird Game Project: 3 шага
![Arduino Flappy Bird - Arduino 2,4-дюймовый сенсорный TFT-экран SPFD5408 Bird Game Project: 3 шага Arduino Flappy Bird - Arduino 2,4-дюймовый сенсорный TFT-экран SPFD5408 Bird Game Project: 3 шага](https://i.howwhatproduce.com/images/001/image-1604-29-j.webp)
Arduino Flappy Bird | Сенсорный TFT-экран Arduino 2,4 дюйма SPFD5408 Bird Game Project: Flappy Bird была слишком популярной игрой за несколько лет, и многие люди создавали ее по-своему, я тоже, я создал свою версию flappy bird с Arduino и дешевым 2,4-дюймовым TFT Тачскрин SPFD5408, Итак, приступим
СЕНСОРНЫЙ ПЕРЕКЛЮЧАТЕЛЬ - Как сделать сенсорный переключатель, используя транзистор и макетную плату: 4 шага
![СЕНСОРНЫЙ ПЕРЕКЛЮЧАТЕЛЬ - Как сделать сенсорный переключатель, используя транзистор и макетную плату: 4 шага СЕНСОРНЫЙ ПЕРЕКЛЮЧАТЕЛЬ - Как сделать сенсорный переключатель, используя транзистор и макетную плату: 4 шага](https://i.howwhatproduce.com/images/006/image-17289-25-j.webp)
СЕНСОРНЫЙ ПЕРЕКЛЮЧАТЕЛЬ | Как сделать сенсорный переключатель, используя транзистор и макетную плату. Сенсорный переключатель - это очень простой проект, основанный на применении транзисторов. В этом проекте используется транзистор BC547, который действует как сенсорный переключатель. ОБЯЗАТЕЛЬНО ПРОСМОТРИТЕ ВИДЕО, КОТОРОЕ ДАЕТ ВАМ ПОЛНУЮ ПОДРОБНУЮ ИНФОРМАЦИЮ О ПРОЕКТЕ