[Модуль] MySensors (mysensor)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Модуль MySensor

Сообщение serghei » Пт янв 13, 2017 11:04 pm

Приветствую всех. Решил вступить в сообщество MySensor, так как не получается подключить много сенсоров к АМС. Пока удалось получить осмысленную информацию в сериале только на Гетвее-сериал.
geor писал(а):Решил перейти с ethernet getwey на WiFi Gateway ESP8266.
На сайте написано использовать IDE 1.6.5 такое же как и для АМС. Версия дров 2.0.0 . Скачал последнюю библиотеку с 2.1.0 и словил ошибку
ESP8266_Gate.png
ESP8266_Gate.png (51.55 КБ) 8777 просмотров
Я последние три месяца читаю чат в Скайпе и в курсе многих проблем с нодами. Пока не получается скомпилировать простейший скетч. Менять IDE на другую не очень хочется, так как конечная цель прикрутить MySensor к AMS, и с последней будут проблемы. И еще. Если установить библиотеку с сайта , то компилятор ругается spurious .mystools folder in "MySensors" librari.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
maloicds
Сообщения: 25
Зарегистрирован: Пт май 24, 2013 5:10 pm
Благодарил (а): 0
Поблагодарили: 5 раз

Re: Модуль MySensor

Сообщение maloicds » Сб янв 14, 2017 12:06 am

Попробуйте добавить в скетч

Код: Выделить всё

#include <EEPROM.h>
#include <SPI.h>  
За это сообщение автора maloicds поблагодарил:
serghei (Вс янв 15, 2017 10:22 am)
Рейтинг: 1.16%
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Модуль MySensor

Сообщение ipz » Вс янв 15, 2017 12:16 am

Если Arduino IDE перестает находить к.л. библиотеки должна помочь очистка папок

Код: Выделить всё

С:\Users\<You>\App Data\Local\Temp
С:\Users\<You>\App Data\Local\Arduino15
С:\Users\<You>\App Data\Roaming\Arduino15
(Придется заново настроить preferences, менеджер плат)
За это сообщение автора ipz поблагодарил:
serghei (Вс янв 15, 2017 10:22 am)
Рейтинг: 1.16%
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Модуль MySensor

Сообщение serghei » Вс янв 15, 2017 10:22 am

Спасибо всем откликнувшимся! Похоже у меня проблема более глобальная - IDE настроил для работы с ESP и много чего менял для компиляции 16 мегабайт памяти. И вот теперь простейшую Nano ругает на ровном месте. Только не понятно - почему компилятор ищет библиотеки в ЕСП , а не у ардуины.
Не хочется все ломать , но наверное придется на другом компе.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
smden
Сообщения: 19
Зарегистрирован: Сб апр 23, 2016 10:42 am
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Модуль MySensor

Сообщение smden » Вс янв 15, 2017 11:04 am

В инструментах меняешь плату, в настройках - путь к проекту. Это самое главное. И будет тебе счастье
Raspberry Pi 3
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Модуль MySensor

Сообщение serghei » Вс янв 15, 2017 11:16 am

С этим я разберусь. Не понятно , почему под 1.6.5 не компилируется ЕСП-гейт. Дальнейшие приключения наверное надо озвучивать в родной ветке " MySensor".
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Модуль MySensor

Сообщение ipz » Пн янв 16, 2017 11:00 pm

Вот такое сообщение получил

Код: Выделить всё

2017-01-16 22:53:08Expire 2017-01-16 22:53:05 <> 2017-01-16 22:53:08
Раньше видел сообщения вида Expire send...
Это что-то новенькое, или переделанное старое, но что-то сломалось: "<>"

UPD: Такого не ожидаешь увидеть, на самом деле это !=))))


2serghei
У Arduino IDE разные версии между собой не совместимы. Надо брать рекомендованную. Это никак не починить.
У меня отдельно установлено несколько версий под разные проекты, например, 1.6.5 компилирует AMS, 1.6.8 MySensors, 1.8.1 вроде компилирует MySensors, но есть подозрение что что-то неладно...
Последний раз редактировалось ipz Ср янв 18, 2017 1:17 am, всего редактировалось 1 раз.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Модуль MySensor

Сообщение serghei » Пн янв 16, 2017 11:32 pm

На этом уроке я был )))) ,когда пытался скомпилировать АМС. Короче отобрал у жены комп, снес 1.6.5 , из того что было поставил 1.7.9 , залил SerialGate и первый попавшийся скетч из примеров. Удивило отсутствие упоминания библиотеки SPI во всех скетчах. Пошли осмысленные цифры, в гейте глобальных ошибок не видно, но данных я не увидел. И опять DHT и далласы обругали библиотеки, как и в АМС. Завтра буду искать 1.6.8 .
И глобальный вопрос - если Алиса не правильно настроена или выключена - код работать будет? ID раздает МД , но ведь сетевые адреса для NRF24 вроде должна раздавать сама библиотека MySensors. Скрины сериала выложу утром.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Модуль MySensor

Сообщение ipz » Вт янв 17, 2017 1:31 am

Я не большой специалист, но
частотный канал, base adress (3 байта) задаются в момент инициализации модуля nrf (они жестко прописаны в коде при компиляции)
4-й байт base адреса модуля nrf - это номер ноды, его можно или прописать в коде скетча принудительно (#define MY_NODE_ID <NodeID>) или получить от МДМ в режиме Inclusion mode. После этого номер ноды прописывается в EEPROM и при дальнейших перезагрузках он уже не запрашивается.

Т.е. MDM нужен только когда нода прописывается в сети первый раз. После этого сеть MySensors автономно может работать, данные (служебный трафик и все остальное) будут ходить по сети туда-сюда)))

Другое дело, что потребитель этого всего тот же МДМ)))

UPD: Я вспомнил!!! У меня же был гейт на nodemcu. Мне его удалось скомпилировать только под Ubuntu. В чем была проблема незнаю)))
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Модуль MySensor

Сообщение serghei » Вт янв 17, 2017 12:06 pm

Вообще какой то тихий ужас. Установил 1.6.8 , залил все по новому в то же оборудование. Получил следующее.
СпойлерПоказать
MySen_serial_Bat.JPG
IDE 1.7.9
MySen_serial_Bat.JPG (286.76 КБ) 8544 просмотра
В среде 1.6.8
СпойлерПоказать
Serial_1.6.8..JPG
IDE 1.6.8
Serial_1.6.8..JPG (241.27 КБ) 8544 просмотра
Не понятно, почему у гейта пустые сетап и луп. Сенсор ведь должен хоть один раз вывести в сериал свою презентацию? Странно как то. Как должен выглядеть нормальный вывод в сериал?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить