Термометр на esp8266 и ТМ1637

Папашка мой гонит самогон по старинке. Не признает никакие колонны и автоматики. Единственное на что я его уговорил — электронный термометр с выводом температуры на компьютер через wifi и семисегментный экран ТМ1637. И вот на Рождество я ему сделал подарок.
Экран подключил  по схеме:

Термодатчик повесил на D3 (GPIO 0).

Детали для термометра купил у китайцев

ESP8266 NodeMCU v3 4mb
Блок питания 5В 2А или такой
Термодатчик ds18b20 или такой или такой
Семисегментый экран 4-Digit TM1637

Скетч для тестирования

Перед заливкой в esp8266 нужно сделать как написано тут (через Board Manager)  . Кинуть библиотеки TM1637 и OneWire в папку libraries. Поменять в скетче SSID и пароль вашего wifi. Залить скетч. В роутере (раздел клиенты DHCP) посмотреть какой IP он выдал модулю esp8266 и вбить его в браузере. На экране должна появится температура.

Единственное не разобрался как выводить точку на TM1637 для цифр с плавающей запятой. Если кто знает, напишите в комментариях.

 

Купи детали со скидкой (кэшбэк)

Оставьте комментарий

контакт