Немного теории (MQTT)

Чем дальше в лес , тем тяжелее с него выбраться...
Изучая протокол MQTT, а также консоль IBM Bluemix (с их Watson IoT Platform) наткнулся на ещё один очень интересный сервис NODE-RED. Поэтому с целью "ничего не забыть и не упустить в дальнейшем" небольшой теоретический отступ.

http://www.sast.in.ua/2016/05/mqtt.html
Протокол MQTT, важные моменты (материалы позаимствованы с блога Андрея Зубинского):
Основа стандарта протокола MQTT – описание форматов пакетов и обмена ими, на которые отображены все механизмы MQTT.

Arduino выходит в Интернет (ARDUINO+MQTT+IBM Bluemix) ч.1

Поработав с Blynk захотелось, чего-то более универсального. Blynk отличная штука, но когда начинаешь думать не что я могу сделать, а как это сделать на Blynk - приходит понимание, что нужно изучать что-то более гибкое и возможно - перспективнее. Основные задачи на данный момент - получать информацию с arduino (сенсоров), собирать, анализировать и управлять периферийными устройствами как локально, так и с мобильного устройства (приложения) или web-интерфейса.
http://www.sast.in.ua/2016/05/arduino-arduinomqttibm-bluemix-1.html
На одной из последних посещенных конференций по IoT в очередной раз упомянули об MQTT - протоколе обмена данными ориентированном в первую очередь на IoT. (MQTT (Message Queue Telemetry Transport) — упрощённый сетевой протокол, работающий поверх TCP/IP. Используется для обмена сообщения между устройствами по принципу издатель-подписчик). Для обработки полученных данных и управления хотелось использовать что-то от "больших" разработчиков.

Следим за средой в террариумах, вывод на дисплей и мобильное устройство ч.1

Для обеспечения комфортной жизнедеятельности обитателей террариума, важными параметрами являются температура и влажность, которые должны быть наиболее приближенными к их естественной среде обитания. А ввиду того, что в зоомаркет где внедряем системы автоматизации и контроля приехали новые жители, вопрос контроля параметров среды в террариумах стал ещё более актуальным.
www.sast.in.ua/2016/04/1.html
Итак, что у нас есть:
http://www.sast.in.ua/2016/04/blog-post.html
- ArduinoNano
- Nokia5110 LCD Module
- датчик температуры и влажности DHT11
- 4-х канальный модуль реле 5В 10А
- ENC28J60 Ethernet модуль
- корпус и прочее монтажное оборудование.

Blynk-управляемая машинка (BlynkМобиль)

В закромах лежала радиоуправляемая машинка ребенка. Пульт сломан, а в самой машинке что-то подгорело, так как она только поворачивала, ехать отказывалась. Ковыряться в электронике машинки желания нет, а вот ходовая часть очень пригодится для установки новой электронной начинки.
http://www.sast.in.ua/2016/03/blynk-blynk.html
Итак у нас есть: ходовая и двигатели от старой радиоуправляемой машинки, arduino nano, драйвер двух двигателей на L298N, Wi-Fi модуль ESP8266.

Новая малина Raspberry Pi3

Не успел я должным образом изучить возможности Raspberry PI2 как ей на замену вышла третья версия, ещё более интересная и функциональная. И спустя непродолжительный период времени и благодаря выставке InnoTech UKRAINE 2016 я стал обладателем свежей ягоды.
Raspberry Pi 3 Model B
Так что же нового в Raspberry Pi 3?

ARDUINO + W5100 + DHT11 + 433Mhz + Blynk

Пришло время экспериментов!)
Снять температуру и влажность с датчика DHT11 и получить результаты на экране телефона, также как и управлять модулем реле с помощью Blynk не составило никакого труда. А вот с управлением радиорозетками пришлось повозится и сдвинулся с места только благодаря Владимиру и его Майстер-классу Smartify Things! все стало на свои места. И так по порядку.

ARDUINO + W5100 ethernet shield + Blynk

Буквально на днях со статьи  "Украинцы в Вегасе: 7 украинских продуктов, которые засветились на CES 2016" узнал об очень интересном стартапе Blynk - платформа, созданная украинцами для iOS и Android-устройств, позволяет контролировать Arduino, Raspberry Pi и другие похожие микроконтроллерные гаджеты удаленно.
Описанный функционал сервиса вызвал огромное желание попробовать его в действии и начну пока с ARDUINO.

ElZoo control by SaST(начало)

Все более глубокое изучение Arduino подталкивало к мысли выйти за рамки экспериментов и начать применение данной системы в более практичных целях, а именно - мониторинге и управлении отделом, где важно контролировать состояние среды, выполнять управление осветительно-обогревающим оборудованием, а также вести журнал изменения контролируемых параметров и экстренно информировать о значительных отклонениях от нормы. И таким отделом стал зоо-отдел в сети зоомаркетов.
Первое, что вызывало желание провести работы по обновлению и внедрению системы это был отдел аквариумистики.

ARDUINO + радиомодуль 433Мгц

Так как в наличии были давно уже купленные управляемые по радиоканалу 433МГц розетки, возникла необходимость научить ARDUINO работать с ними.