Сегодня я расскажу вам об одной интересной плате, которая стала моим проводником в мир микроконтроллеров и ее интеграцию в систему Умного дома MajorDoMo.
Это многим знакомая ESP8266, изначально я считал, что это просто один из модулей Arduino для связи по WiFi, но на деле оказалось, что это вполне себе полноценный контроллер, к тому же мощнее того же Arduino.
*ESP8266 — микроконтроллер китайского производителя Espressif с интерфейсом Wi-Fi. Помимо Wi-Fi микроконтроллер отличается возможностью исполнять программы из внешней флеш-памяти с интерфейсом SPI.
Лично я пользовался несколькими возможными прошивками ESP8266.
Проект WiFi-Iot позволяет скомпилировать прошивку под определенный набор датчиков и прочей перефирии, выбор оборудования просто огромен как и способов использования микроконтроллера. Есть платные и бесплатные функции. На мой взгляд самый простой способ "войти в тему" создав из заказанных с Али железок свою метеостанцию, к примеру.
Среда Arduino IDE, да можно писать код на С+ и грузить через среду разработки. Есть не все библиотеки, но самые популярные имеются.
Сервер Blynk для прошивки используется также Arduino IDE, но код минимальный, основное исполняется на стороне сервера. Можно с помощью смартфона просматривать данные датчиков, управлять ШИМ и сервоприводами, вариантов использования уйма. Это такой конструктор, позволяющий создать связку смартфона и модуля ESP(и не только). Гуглите.
В моем Умном доме на ESP8266 работает метеостанция:
- с уличным датчиком температуры DS18b20
- датчиком атмосферного давления BM180
- комнатным датчиком температуры и влажности DHT22
Метеостанция шлет данные на сервер Народного мониторинга (данные уличного датчика и датчика давления публикуются там в открытом доступе), а так же ESP8266 шлет все данные на сервер Умного дома MajorDoMo по протоколу MQTT
MajorDoMo в свою очередь распихивает полученные данные по свойствам Объектов, данные уже можно использовать в сценариях, например, Включить увлажнитель, когда влажность в комнате опустилась ниже 20% и выключить когда она стала выше 50%. Вариантов много.
ESP8266 наиболее простой способ окунуться в мир микроконтроллеров, даже не зная основ программирования можно с легкостью управлять нагрузками, читать и отправлять данные и даже запускать вэб-сервер на этой малышке, не прибегая к дополнительным модулям связи уж WiFi сейчас есть почти в каждом доме. Ее цена сравнима по стоимости с аналогами контроллеров Arduino и в зависимости от платы на которой она расположена, цена варьируется от 2$ до 5$ за модуль. Прошить ее не сложнее чем установить программу, все интуитивно понятно и существует огромное Community, которое не оставит Вас без ответов.
МОИ ПРОШЛЫЕ ПОСТЫ об Умном Доме:
- Умный дом. Моя программная и аппаратная часть. 50\50
- Умный дом. Универсальный пульт управления и выключатели 50/50
- Умный дом. Умные розетки. 50\50
- Умный дом. Сенсорные выключатели. 50\50
На сегодня это все, для вопросов я всегда открыт в комментариях
Классная штука!
Согласен
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
cats, niiu, tymba, amikphoto, vasilisapor2, turkish-r, shkiper, alex.katz, asuleymanov, retoldname, stranniksenya, vika-teplo, aiparnyuk, el-puzo, sam.alexandr, tatyanamishenko, dayver, bammbuss, makcum52, nerengot, vladsm, shenanigan, moranor, process, nod, naiger, byurotegov, dunsky, ineon73, gbot, roman1973, vlad1m1r, kito-boy, vsebudethorosho, veselkin, izbushka, aleos, mifilin, blog.experta, alexko, cryptoblog, azarovskiy, funt33
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас на странице https://golos.io/~witnesses, вот так:
upvote50-50 сделал реблог :)