Алексей
Я тоже про RS думал
Василий
есть конечно и минусы у RS-485 если линия коротнет - данных не будет ни от одного узла
Василий
но это чисто электрическая проблемма
Denisio
или wifi
Василий
i2c нельзя использовать?
нет i2с - внутресхемный интерфейс - рекомендуемое растояние десятки сантиметров, может работать с одним датчиком на пару метров
Denisio
или BLE :)
Василий
человеку надо - проводной канал
Василий
конечно можно и wifi и ble - но там тоже свои нюансы
Dmitry
RS485 хорошая тема. Промышленный стандарт.
Denisio
modbus запилить ну
Василий
ага
Dmitry
modbus запилить ну
Самое то. Тем более библиотек готовых куча.
Василий
ИМНО modbus - старый протокол со своими заморочками - хотя и типа стандарт
Dmitry
ИМНО modbus - старый протокол со своими заморочками - хотя и типа стандарт
Главное modbus RTU использовать. А так ничего старого нет в нём.
Dmitry
а что - текстовый лучше?
Может вы хотели сказать хуже?
Dmitry
Вообще разница не принципиальна.
Василий
Главное modbus RTU использовать. А так ничего старого нет в нём.
есть ModbusRTU и ModbusASCII и если не использовать ModbusRTU - то речь про текстовый - хуже - где передается все в человекочитаемом формате - соответственно в два раза больше пакеты
Василий
и разница как раз принципиальна...хотя заголовок и хвост одинаковые
Василий
а протокол старый т.к. еще 1970х годах придуман
Василий
лично я использую свой протокол - в котором тело пакета - это структура - без всяких там прочитать ячейку памяти/записать бит
Dmitry
а протокол старый т.к. еще 1970х годах придуман
Это не важно. Важно что удобно и всем понятно.
Василий
Василий
мне например надо прочитать 3 байта - а нету 3байта - лепи чтение двух слов
Dmitry
лично я использую свой протокол - в котором тело пакета - это структура - без всяких там прочитать ячейку памяти/записать бит
Это уже другой разговор. Я так думаю у нас у всех есть свой протокол, который нам в наших устройствах удобен.
Dmitry
Сорян...я прочитал НЕ использовать ))
Ну вот. Теперь всё встало на свои места. 👍
Василий
ага
Василий
лично мне не нравиться Modbus - приходиться изголяться - поэтому структуры рулят...хотя это и мимо стандарта
Тут как то обсуждали теплицы с десятком датчиков вроде все получилось у человека
Denisio
модбас хорош тем что это универсальная штука, ты сможешь в свою шину подключить чтото сторонее по модбасу
Василий
модбас хорош тем что это универсальная штука, ты сможешь в свою шину подключить чтото сторонее по модбасу
одно - другому не мешает - можно совместить свои пакеты и стандартные - если надо
Василий
у меня например - обновление ПО идет по тому же RS-485 что и данные ходят ...удобно - надо добавить функционал - кнопочку нажал и залил новое ПО
Василий
...понятно - что Америку я тут не открыл )))
Denisio
два протокола в одну шину? ну так себе
Василий
не два протокола - а свои команды - в рамках стандартного протокола
Василий
а свои команды - чисто структуры
Василий
хотя и два и более - протоколов в одну шину - тоже можно - оно все равно работает по принципу мастер/слейв хотя сомнительно такая надобность
Иван
..я не делал - на роутер - кто делал пусть раскажет
Из ПО прошита OpenWrt, установлены пакеты: kmod-usb-serial-pl2303, kmod-usb-core, kmod-usb-serial, kmod-usb-ehci, kmod-usb-ohci, kmod-usb-uhci. Вроде больше ничего не нужно. Для сбора информации с датчика можно использовать тот же owserver+owfs - на мой взгляд самый простой вариант. Пригодится также утилита lsusb. Запуск сервера - буквально одна строка: owserver -d /dev/ttyUSB0 -p 192.168.1.1:4304 Всё, показания можете считывать откуда угодно в локалке
Иван
А кто знает существует какой нибудь шилд что бы esp в сеть через кабель запихать а не через wifi
Есть такой. Но насколько я понял, библиотека для него работает несколько нестабильно. Хотя, возможно, всё уже изменилось
Павел
Добрый день! Пытаюсь подключить ESP-01 к wi-fi, который предоставляет Zyxel Kinnect Giga II роутер. Скетч падает с исключением и распечаткой регистров. Скетч стандартный - из примера. Устанавливаю режим Wi-Fi с помощью метода WiFi.setPhyMode(WIFI_PHY_MODE_11G); Не помогает. Кто что посоветует?
Павел
Скорее всего проблема по питанию модуля.
Я его запитывал через arduino 3.3V
Dmitry
Я его запитывал через arduino 3.3V
Попробуйте от 5 вольт через отдельный преобразователь на 3.3в
Dmitry
Я его запитывал через arduino 3.3V
И ёмкость 220-1000мкф в цепь 3.3в
🆉🅸🅼🅰🅺🅾🆂🐧
И керамику 0.1 uF
Поставил в кабинете модуль sonoff
Прошивка tasmota пока не стал заморачиваться писать сам.
Корпус от ресивера беспроводной клавиатуры. Внутри кнопка свет вкл/выкл датчик bme280 и экранчик.
Опыт показал что датчик температуры врёт так как направлен в стору стены
Буду выносить наружу в отдельный корпус
Провод конечно лишнее )) самое оптимальное наверно nrf24l01+atmega168p+cr2032
Василий
...,,беленький надо было - тогда б не видно было ))
Василий
я тоже использую bme280 - и результат таков - внутри корпуса температура - на пару градусов выше чем окружающая - т.к. плата немного подогревается работающими рядом компонентами
Василий
хотя это будет с любыми датчиками
Иван
Короче, всех ввел в заблуждение. Были не перезагрузки модуля, а переподключение к wifi. Аптайм показывает работу более 2 суток
Иван
Этио я про есп на улице
Василий
Slava
Купил сегодня интересную штучку
Slava
Slava
Slava
Slava
Slava
Внутри стм32, Лора, 433, s Gsm. Сделано хорошо и с умом.
Slava
Slava
mUSB и конфигуратор на компе
Slava
ограничения на количество датчиков имеется?
Slava
ограничения на количество датчиков имеется?
Как я понял по 6 беспроводных датчиков на каждую охранную зону, т. е. по 6 кодов. Если коды у датчиков одинаковые, то будет считать их за один.
Artem
Добрый вечер
Artem
Господа подскажите был у кого опыт подключения esp32 к экрану Nextion
Господа подскажите был у кого опыт подключения esp32 к экрану Nextion
если не изменяет память кто то давно правда было дело уже обсуждали. Может кто откликнеться.
Artem
сорян, не знал что так можно