Skip to content

Latest commit

 

History

History
53 lines (38 loc) · 3.26 KB

README.md

File metadata and controls

53 lines (38 loc) · 3.26 KB

tags

nodemcu esp8266 websockets heroku repl nodejs ws

about

Проект предназначен для управления открыванием\закрыванием двери по границам температуры

  • управление направлением мотора двери - два пина платы, обвязка на транзисторах или реле гуглится
  • два концевика - крайние состояния двери - два пина
  • датчик(и) температуры DS18B20 на одном пине (до 250 вроде как, опасайтесь палёных датчиков)

Всё это с реал-тайм управлением и красивым отображением из интернета

important

Проект свёрнут(, на гит выложил всё то что было готово, смотри

Сделано:

  • автономная работа двери по температуре
  • настройка, хранение
  • реалтайм интерфейс в локальной сети, скрины 1, 2

Не сделано:

  • внешний сервер, планировался на nodejs и крутиться на heroku

Код не причёсан, сорре

intresting

Из интересного что ты тут можешь найти

  • На июль 2019 не работает функция beginSSL библиотеки WebSockets для heroku и repl.it, чекай этот вопрос
  • для подключения к сокету юзай 80 порт, сам редиректнет на нужный
  • заметки в ходе поиска подходящих пинов, скриншот финалочки
  • настройки visual code и расширения arduino от microsoft в папке GH_DEVICE\espCheck.vscode
  • ну и возможно логику работы с дверью и её состояния в door.ino

code here

board - nodeMCU 1.0

  • esp8266 by ESP8266 Community v. 2.5.2

libs

  • DallasTemperature v. 3.8.0
  • OneWire v. 2.3.4
  • ArduinoJson by Benoit Blanchon v.6.11.13
  • WebSockets by Markus Sattler v. 2.1.4

библиотеки ставь сам