Недавно бесплатный брокер iot.eclipse.org к которому подключается MP3507 поменял свое название. Теперь он называется mqtt.eclipse.org.
Для того, чтобы модуль MP3507 работала с ним и с другими брокерами выбираемыми пользователем необходимо обновить прошивку.
Для MP3507сделана прошивка на базе прошивки от MP3509, с некоторыми ограничениями в связи с тем что на модуле ESP8266-01 который стоит на MP3507 всего два рабочих пина GPIO0 и GPIO2. Желающие могут обновить прошивку. Для этого понадобится переходник USB-TTL и ПО с программатором и прошивкой прилагаемые по ссылке ниже.
Какие изменения в прошивке:
- Настройка параметров к подключаемой WIFI сети и брокеру происходит через браузер (программа конфигуратор не нужна)
- Получение температуры с двух температурных датчиков DS18B20 происходит через программу MP3509
- Возможно получение данных через броузер(PC,IOS,Android) по протоколу WebSocket , для этого надо перейти по адресу MONITOR MQTT и в поле ID вставить ID модуля. Так же можно написать под свою задачу своего WEB клиента на javascript
Программирование прошивки MP3507
1. Подключаем переходник USB-TTL к компьютеру и к плате MP3507 ( если модуль запаян в плату придется подпаяться)
2. Используем только TXD, RXD,GND подключая txd и rxd перекрестно.
3. Скачиваем архив с прошивкой и программой. Разархивируем.
4. В оборудовании смотрим на какой порт подключился переходник USB-TTL.
5. В папке программы находим текстовый файл prog.bat и меняем там номер COM порта.
6. Замыкаем на плате MP3507 вход на землю и подаем питание(плата входит в режим программирования).
7. Запускаем файл prog.bat должны появиться точки и плата начнет программироваться.
8. Если не получилось проверяем номер порта и возможно меняем местами TXD и RXD.
Если модуль прошился, то все остальное как по описанию программирования MP3509:
1. Подаем питание на плату.
2. Через 1 секунду замыкаем GPIO0 на землю держим пару секунд и отпускаем.
3. Должна появиться точка доступа типа MP3507_1234567.
4. Числа после подчеркивания это ID устройства их надо запомнить.
5. Подключаемся к этой WIFI сети и заходим из броузера смартфона на адрес http://192.168.4.1
6. Должна появиться WEB морда в ней находим свою WIFI сеть,вводим ее пароль.
7. В поле брокер вводим mqtt.eclipse.org порт 1883 пароля не надо.
8. Нажимаем сохранить.
9. Выключаем плату и снова включаем.
10. Скачиваем программу для андроид MP3509_MQTT (с google play не проверял или мою тестовую из архива) и вводим брокер mqtt.eclipse.org , порт
1883 и ID девайса что запомнили ранее.
11. Так же, как написано выше, можно управлять из броузера через WebSocket MONITOR MQTT и в поле ID вставить ID платы.