Arduino+MQTT+MajorDoMo DHT22 и HC SR04

Видео от подписчика по передаче показаний с датчиков Arduino в умный дом MajorDoMo Преобразование данных через dtostrf (): http://geekmatic.in.ua/arduino_otobrazhenie_dannyih_f.. Архив с оформленным mosquitto: https://cloud.mail.ru/public/C2ud/W1jr51v9t Скетчи: https://cloud.mail.ru/public/6HuY/M2awdnxX9 Ультразвуковой Дальномер: https://goo.gl/4ksaQq 2-х канальное Реле: https://goo.gl/C4IqJB 4-х канальное Реле: https://goo.gl/1xprch Датчик температуры / влажности DHT22: https://goo.gl/fmElhC Чёрная плата Ethernet Shild W5100 + Слот для MicroSD: https://goo.gl/88pyQT Макетка + Перемычки + Светодиоды и т.д.: https://goo.gl/lRDzgy Arduino UNO (с оригинальным микроконтроллером ATMEGA328P): https://goo.gl/PkDhUK Отдельные перемычки ПАПА-ПАПА: https://goo.gl/2O8SYB Отдельные перемычки МАМА-МАМА: https://goo.gl/3Gs2L6 Отдельные перемычки ПАПА-МАМА: https://goo.gl/YOXiyR Лучшая партнерка http://join.air.io/Genia1no_prosto Задать вопрос http://vk.com/club117374471 Twitter https://twitter.com/prosto_genialno/media Сайт MajorDoMo http://majordomo.smartliving.ru/ #majordomo #умныйдом #smarthome Если вы желаете помочь проекту: WebMoney WMZ - Z125288722145 WMR - R494827194398 Реклама и сотрудничество KuritsynSergeySergeevich@gmail.com

Comments

ej woow: А как это всё добро переправить не через провода, а через WiFi при помощи ESP8266, ESP неимеет столько аналоговых входов, так что этот проект очень подошёл бы для этой цели

Alexander Y.: Приветствую! к роутеру подключены отдельными витыми парами ethernet shield 5100 с ардуино уно и комп. МЖД установлена на компе. В ардуино загрузил скетч считывания данных с датчика и отправку по MQTT в брокер. Столкнулся со следующей проблемой:
1. ардуино запитано через микро usb от USB порта компа, Ethernet шилд подключен по витой паре к роутеру. Данные по MQTT не поступают.
2. ардуино запитано через микро usb от розетки, Ethernet шилд также подключен по витой паре к роутеру. Данные по MQTT начинают приходить.
3. если в варианте 2 вытащить сетевой кабель, то связь пропадает, данные опять не поступают.

Как я понимаю данные должны ходить по витой паре, и питание может быть от любого источника.
здесь же получается, что и сетевой кабель должен быть и подключение УНО к компу (не логично)

что не так делаю? или может это нормально?

Ruslan Muratov: или на почту ruslan170777@gmail.com

Ruslan Muratov: Скиньте кто -то скетч сюда у нас суки mail.ru блокируют

Сергей Левашов: помогите кто нибудь.. было приобретено вот такие модули https://ru.aliexpress.com/item/Free-shipping-ESP8266-serial-WIFI-wireless-module-wireless-transceiver/32341788594.html?spm=2114.13010708.0.0.5kbU0j . И что с ними сделать? Куда не смотри везде какая то ерунда. скейтч заливают в этот модуль... А вот с этим не чего подходящего не нашел.

Sergei Iudin: Очень хороший обзор. А можно попросить Дениса записать еще один обзор как подписать Ардуину на топики MQTT, тоесть брать данные для ардуины из москито

Андрей Кузнецов: ПОМОГИ МОДИФИЦИРОВАТЬ ТВОЙ СКЕТЧ ПОД ДАТЧИК SHT10 библиотека SHT1x.h. Не хватает моих знаний из за полобияi2c подключения этого датчика.

McS S: Зачем [бесконечно] объявлять переменные внутри loop()?

Ильнур Калин: У меня почему то некорректно переводит int в char. Значение всегда 2147483647..((

Dmitriy R: через 10-15 значений, перестают поступать данные от ардуино в брокер...., в монитор порта данные поступают.
лечится перезагрузкой arduino/ В чём может быть проблема?

Igor Orlov: Просьба к Денису дать ссылки где купить ардуино с ethernet модулем и релешки, которые должны приехать. Так же лично для меня самое сложное это собрать схему, вот такое видео бы ещё очень подробно, что с чем соединять. Спасибо.

Денис Кануркин: этот скетч делал как раз-таки для своих нужд, мне нужно было только узнавать расстояние :)
За одно мне захотелось поделится им, вот и всё.

Сергей Кузнецов: Идея понятна, НО:

1. delay() - зло!
2. Для чего может понадобиться отправлять данные с дальномера на сервер? Да еще и с задержкой. Т.е. актуальность информации нулевая.
Реакция на изменение расстояния должна быть локальной (на самом контроллере), а на сервер имеет смысл передавать результат реакции.

Your name:

Your comment: