Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома
  • Страница:
  • 1
  • 2
  • 3

ТЕМА: Как реализовать связь, МК->esp8266->android

Как реализовать связь, МК->esp8266->android 06 Фев 2016 15:02 #10100

  • Dmitry71
  • Dmitry71 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 9
  • Репутация: 0
Добрый день.
Направьте на путь истинный.

Предыстория:
Долго и нудно разрабатывал блок управления для бассейна, аж с 2013 года, он постоянно совершенствовался, исправлялись баги и ошибки, сейчас вроде бы дошел до конца и все начало вменяемо и надежно работать.
Сегодня он умеет замерять/регулировать температуру, то есть функция термостата, включать выключать насос фильтрации по таймеру, замерять ток потребления насоса(защита), и измеряет напряжение питающей сети(защита). Со схемотехникой мне помогали. Прошивку писал сам на Си. Все крутится на камне pic16f866 (питание 3,3V).

И в последней версии как раз интегрировал туда esp8266_01(флэш 25q80assig). Связан с основным контроллером по UART(Rx,Tx), питание с основной платы 3,3 как и контроллер. На плату с esp установил более производительный мк 18f2550.

Хотел смотреть/устанавливать температуру с телефона(android).

Вот теперь вопрос, как все это реализовать более оптимально?
С какой стороны подойти?
Какую прошивку использовать, или необходимо свое что то писать?
Или это вообще нереальная задача?

Думал, читал про MQTT, но вот не вкурю можно ли при этом получать данные с мк и отправлять их туда по uart, по средствам esp.
Администратор запретил публиковать записи гостям.

Как реализовать связь, МК->esp8266->android 08 Фев 2016 01:12 #10144

  • komper
  • komper аватар
  • Не в сети
  • Новый участник
  • Сообщений: 2
  • Репутация: 1
Да можно использовать mqtt. как раз недавно реализовали фунцию бриджа, когда команды из мк по uart передаются на esp и тот уже на mqtt сервер отправляет, а там кто подпишется(телефон, комп, или другой мк) тот и будет получать данные и обратно тоже от устройств к esp, далее в uart к мк.
Для этого надо выставить одинаковую скорость на мк и esp. и на мк организовать прием.
Мы для ардуино подготовили примеры кода вот ссылка!
Администратор запретил публиковать записи гостям.

Как реализовать связь, МК->esp8266->android 08 Фев 2016 17:31 #10174

  • Dmitry71
  • Dmitry71 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 9
  • Репутация: 0
Спасибо огромное, сразу это и не увидел в конструкторе прошивок. Даже практически) понял как все реализовать.Необходимо пробовать теперь в железе.

Я правильно понял, что теперь необходимо приобрести прошивку с UART bridge, в принципе достаточно будет одной галочки, из всего огромного выбора?
Администратор запретил публиковать записи гостям.

Как реализовать связь, МК->esp8266->android 08 Фев 2016 20:45 #10176

  • komper
  • komper аватар
  • Не в сети
  • Новый участник
  • Сообщений: 2
  • Репутация: 1
Нужно еще и MQTT клиент включить и UART bridge!
Ну и купить ключ!
Администратор запретил публиковать записи гостям.

Как реализовать связь, МК->esp8266->android 14 Март 2016 09:58 #11218

  • Dmitry71
  • Dmitry71 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 9
  • Репутация: 0
Продолжились танцы с бубном.
Для прозрачности и понимания настройки связи с mqtt брокером, подключил esp к PC через USB->UART, настроил скорость и подключение к брокеру.
cloudmqtt.com

На брокере вроде как подключение видит, в логах появляется строчка.
New connection from 83.220.239.115 on port 12952
но ничего принять и отправить не могу.
и в уарт периодично приходит какой то "мусор", под спойлером.

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


К брокеру так же подключил mqtt spy для мониторинга, там все нормально. Подписка и публикация работает.

Прошивку собрал в конструкторе:
MQTT клиент
Uart bridge
Администратор запретил публиковать записи гостям.

Как реализовать связь, МК->esp8266->android 14 Март 2016 10:12 #11220

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
на вкладке ИП/debug кажет статус подключения mqtt , что там ?

"мусор" может быть, если модуль рестартится по какой-то причине и биос отсылает свою строку.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
Модераторы: FlyRouter
Время создания страницы: 0.141 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.