Code Monkey home page Code Monkey logo

heltec_esp8266_distiller's Introduction

Heltec_ESP8266_Distiller

Automation for distiller

Этот проект разработан на Arduino IDE для платы Heltec WiFi Kit 8 на базе микропроцессора ESP8266 Ссылка на сайт производителя https://heltec.org/project/wifi-kit-8/

Контроллер используется для отслеживания температуры датчиков DS-18B20 и получения данных с помощью REST запросов. Разрабатывался контроллер для автоматизации процесса дистилляции и поддерживает до 5 датчиков DS-18B20.

Все датчики температуры подключаются к одному GPIO порту D6 с подтягивающим резистором 4.7 кОм

При первом включении работает как точка длступа с SSID Smart Distiller пароль vp.altukhov.project и имеет IP адрес 192.168.4.1

Поддерживает запросы:

  1. Получение информации о контроллере http://192.168.4.1/ ответ json: {"Device":"2C:3A:E8:45:1A:40","Uptime":"00:00:53"}

  2. Проверка работоспособности http://192.168.4.1/ping ответ json: {"uid":"2C:3A:E8:45:1A:40"}

  3. Список доступных сетей http://192.168.4.1/networks ответ json: {"Points":[{"Name":"Svyazist","Level":"-83"},{"Name":"wifi_sv","Level":"-81"},{"Name":"HP-Print-e7-LaserJet Pro MFP","Level":"-91"},{"Name":"Svyazist","Level":"-73"},{"Name":"wifi_sv","Level":"-73"}]}

  4. Список доступных датчиков http://192.168.4.1/sensors ответ json: {"Sensors":[{"Chip":"DS18B20","Code":"28FF8A00011703F5","Celsius":"25.88"},{"Chip":"DS18B20","Code":"28FF469E82170407","Celsius":"25.88"},{"Chip":"DS18B20","Code":"28FFA58C81170516","Celsius":"26.81"}]}

  5. Получение данных по датчику http://192.168.4.1/value?uid=28FF8A00011703F5 ответ json: {"Chip":"DS18B20","Code":"28FF8A00011703F5","Celsius":"25.69"}

  6. Подключение к домашней WiFi сети, после этой команды и успешной авторизации на точке доступа, контроллер переходит в режим клиента и становится доступным в домашней сети WiFi. Полученный IP адрес отображается на экране. http://192.168.4.1/ssid?ssid=[ssid]&password=[password]

Файлы Sensor.h и Sensor.cpp необходимо поместить в папку \libraries\Sensor созданную в каталоге где храняться проекты Arduino IDE

В Sensor.cpp необходимо указать порт, который будет использоваться для подключения датчиков температуры OneWire ds(XX);

heltec_esp8266_distiller's People

Contributors

vp-altukhov avatar sergey12313 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.