В этой статье попробуем научиться создавать web интерфейс на ардуино используя ethernet shield на w5100. Использовать web интерфейс для вывода информации довольно удобно.
Выводить в web интерфейс мы будем температуру и влажность. Их мы будем брать с датчика bmp180.
Характеристики bmp180:
Данный датчик от компании Bosh.
Питание: от 1,8 до 3,6 В
Напряжение: 3,3 или 5В, в режиме ожидания 0,1 В
Потребляемый ток: 0,5 миллиампер.
Разрешающая способность: 16 бит.
Сам датчик Bmp180 имеет 4 контакта. VCC,GND,SCL,SDA.
SCL и SDA - это контакты шины i2c. Датчик BMP180 работает по шине i2c.
На мой взгляд лучше всего web интерфейс сделать в программе FLProg https://flprog.ru/.
Сам датчик, ардуино и ethernet shield можно приобрести тут:
Ethernet shield: http://alii.pub/5tgjay
Arduino: http://alii.pub/5slrkx
Контактные провода http://alii.pub/5slrot
BMP180: http://alii.pub/5u039v
Если у Вас все компоненты есть для повторения. То подключать датчик BMP180 и Arduino будем по следующей схеме:
SCL - A5
SDA - A4
VCC - 5v
GND - GND
Ну а в FLProg Блок схемы будут выглядеть следующим образом:
После всех манипуляций, вывод информации в web интерфейс будет выглядеть следующим образом:
Также всю демонстрацию проделанной работы можно наблюдать в видео: