В данной статье мы рассмотрим упрощенную версию метео-контроллера на Arduino UNO. Схема максимально облегченная и содержит всего всего один датчик. Она идеально подойдет для начинающих электронщиков и программистов, которые только учаться создавать IoT проекты на платформе Arduino.
Нам понадобяться следующие компоненты
Что нужно сделать чтобы девайс у вас заработал
- Собрать схему.
- Скачать скетчь по ссылке ниже.
- Прописать в исходном коде скетча IP адрес вашего Arduino UNO.
- Прошить ваш Arduino UNO.
- Открыть веб-утилиту по ссылке ниже.
Редактируем код прошивки
static byte mymac[] = { 0x74, 0x69, 0x69, 0x2D, 0x30, 0x31 }; // MAC адрес вашего Arduino (можно не редактировать)
static byte myip[] = { 192, 168, 1, 100 }; // IP адрес вашего Arduino
static byte gwip[] = { 192, 168, 1, 1 }; // IP адрес шлюза (роутера)
Принципиальная схема подключения модулей
Подключение модуля ENC28J60 к Arduino UNO
Arduino UNO | ENC28J60 |
Pin 3.3V | VCC |
Pin GND | GND |
Pin 10 | CS |
Pin 11 | SI |
Pin 12 | SO |
Pin 13 | SCK |
Подключение датчика DHT11 к Arduino UNO
Arduino UNO | DHT11 |
Pin 5V | VCC |
Pin GND | GND |
Pin 2 | DATA |
Веб утилита выглядит так
Веб-утилита доступна по ссылке
Собранное устройство выглядит так
Исходный код проекта (скетч) - WebDHT.ino
Веб-утилита - ссылка