В данной статье мы рассмотрим упрощенную версию метео-контроллера на Arduino UNO. Схема максимально облегченная и содержит всего всего один датчик. Она идеально подойдет для начинающих электронщиков и программистов, которые только учаться создавать IoT проекты на платформе Arduino.


Нам понадобяться следующие компоненты

Что нужно сделать чтобы девайс у вас заработал

  1. Собрать схему.
  2. Скачать скетчь по ссылке ниже.
  3. Прописать в исходном коде скетча IP адрес вашего Arduino  UNO.
  4. Прошить ваш Arduino UNO.
  5. Открыть веб-утилиту по ссылке ниже.

Редактируем код прошивки

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
Веб-утилита -  ссылка