Проект реализует систему мониторинга данных с датчиков температуры (DS18B20), освещенности (аналоговый датчик на A0) и газа (аналоговый датчик на A1). Данные отправляются на сервер dweet.io и отображаются на OLED-дисплее через I2C (адрес 0x3C).
- Arduino Uno/Nano
- Ethernet Shield W5500/W5100
- DS18B20 (подключен к пину 3)
- Аналоговый датчик освещенности (A0)
- Аналоговый датчик газа (A1)
- OLED-дисплей 128x64 (I2C, адрес 0x3C)
- DS18B20:
- VCC → 5V
- GND → GND
- Data → Пин 3 (с подтягивающим резистором 4.7кОм к VCC)
- Ethernet Shield:
- Подключен через SPI
- MAC-адрес и IP заданы в коде
- OLED:
- SDA → A4 (Arduino Uno), SCL → A5
- Датчики:
- Датчик освещенности → A0
- Датчик газа → A1
- Установите требуемые библиотеки через Library Manager.
- Замените MAC-адрес и IP-адрес в коде на актуальные.
- Подключите датчики согласно схеме.
- Измерение температуры с точностью 0.0625°C
- Расчет уровня освещенности (условная единица)
- Сырое значение с датчика газа (аналоговый сигнал)
- Отображение данных на OLED
- Отправка данных на dweet.io каждые 10 секунд