Требуется разработка (прошивка) на FLProg за оплату
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 03 май 2020, 11:36
- Имя: Владимир
- Благодарил (а): 2 раза
Требуется разработка (прошивка) на FLProg за оплату
Надо спроектировать последовательную линейку из 26-ти узлов WiFi на ESP32.
На каждом из первых 25-ти узлов (1…25) имеется тумблер. В исходном (включено) состоянии тумблер замыкает один из входов контроллера на землю.
Узел 26 включает в себя: цифровой индикатор I2C, micro SD, RTC3132.
В исходном состоянии узлы 1…26 находятся в режиме сна.
При выключении тумблера, например, номер 4 (размыкание цепи), любого узла 1…25 запускается подпрограмма обработки прерывания, в которой ESP32 просыпается и передает номер контроллера, где выключен тумблер (номер 4) на узел 26 (через промежуточные узлы). Узел 26 просыпается и записывает на карту micro SD поступивший номер с указанием текущей даты и времени. На индикаторе высвечивается последний поступивший номер.
Имя файла - text.
Расширение - csv.
Вид строки в файле:
Дата. Время. № узла.
07.04.2023_13:39_04
На каждом из первых 25-ти узлов (1…25) имеется тумблер. В исходном (включено) состоянии тумблер замыкает один из входов контроллера на землю.
Узел 26 включает в себя: цифровой индикатор I2C, micro SD, RTC3132.
В исходном состоянии узлы 1…26 находятся в режиме сна.
При выключении тумблера, например, номер 4 (размыкание цепи), любого узла 1…25 запускается подпрограмма обработки прерывания, в которой ESP32 просыпается и передает номер контроллера, где выключен тумблер (номер 4) на узел 26 (через промежуточные узлы). Узел 26 просыпается и записывает на карту micro SD поступивший номер с указанием текущей даты и времени. На индикаторе высвечивается последний поступивший номер.
Имя файла - text.
Расширение - csv.
Вид строки в файле:
Дата. Время. № узла.
07.04.2023_13:39_04
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 152 раза
Требуется разработка (прошивка) на FLProg за оплату
Интересная задача. Вопросы:velvol писал(а): 08 апр 2023, 14:52 Надо спроектировать последовательную линейку из 26-ти узлов WiFi на ESP32.
1.Узлы 1-25 подразумевают работу от автономного источника?
2.Как далеко эти узлы размещены друг от друга?
3.Узлы 1-25 обязательны должны быть на ESP32 или это могут быть другие дешевые решения телеметрии?
4.Если ESP32S(первое поколение), то они много потребляют. Допускается использование других ESP32 - ESP32-С3, ESP32S2?
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Требуется разработка (прошивка) на FLProg за оплату
Не люблю такие задания, когда нет общей картинки объекта, а сразу говорят - возьми это и положи сюда... Может есть другие более оптимальные решения, но это можно понять когда опишут объект, и задачу, а не на чем это делать и какой-то алгоритм.
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Требуется разработка (прошивка) на FLProg за оплату
Разве на спящий контроллер можно отправить сообщение (WiFi?)?
С пробуждением по прерыванию понятно.
С пробуждением по прерыванию понятно.
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Требуется разработка (прошивка) на FLProg за оплату
нет конечноWildCat писал(а): 08 апр 2023, 17:36 Разве на спящий контроллер можно отправить сообщение (WiFi?)?
С пробуждением по прерыванию понятно.
Электронщик до мозга костей и не только
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 03 май 2020, 11:36
- Имя: Владимир
- Благодарил (а): 2 раза
Требуется разработка (прошивка) на FLProg за оплату
Вы правы. Надо изменить задание.WildCat писал(а): 08 апр 2023, 17:36 Разве на спящий контроллер можно отправить сообщение (WiFi?)?
С пробуждением по прерыванию понятно.
Отправлено спустя 22 минуты 2 секунды:
1. Каждый узел от своего источника 18650.ecoins писал(а): 08 апр 2023, 15:47Интересная задача. Вопросы:velvol писал(а): 08 апр 2023, 14:52 Надо спроектировать последовательную линейку из 26-ти узлов WiFi на ESP32.
1.Узлы 1-25 подразумевают работу от автономного источника?
2.Как далеко эти узлы размещены друг от друга?
3.Узлы 1-25 обязательны должны быть на ESP32 или это могут быть другие дешевые решения телеметрии?
4.Если ESP32S(первое поколение), то они много потребляют. Допускается использование других ESP32 - ESP32-С3, ESP32S2?
2. Расстояние между узлами 4 м.
3. Имеются достаточно ESP8266-07, но посчитал, что, например, ESP32U, меньше потребляют во сне.
4. ESP32-C3 - это хорошо, но в FLProg пока их нет. А делать пользовательские блоки для ESP32-C3 - пока не по силам.
Прототип: https://www.youtube.com/watch?v=ILdBa_AgoUA. Но у автора нет времени для выполнения заказа.
Здесь подсказали, что на спящий контроллер нельзя передать сообщение (WiFi) и разбудить его. Надо изменить задание.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 152 раза
Требуется разработка (прошивка) на FLProg за оплату
Самые дальние точки какие? Похоже лучше будет другой канал связи.
На самом деле есть. Блоки ecoins поддерживают и наверное будут включены в новые версии.
===========
Самостоятельно не сделать, но с кем-то объединившись наверное интересно поучаствовать. Проект носит универсальный характер, может быть полезный и в других применениях.
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Требуется разработка (прошивка) на FLProg за оплату
Что хоть делает каждое ЕСП . Засыпает и просыпается только ,а потом свой номер отправляет ?
Отправлено спустя 1 секунду:
Что хоть делает каждое ЕСП . Засыпает и просыпается только ,а потом свой номер отправляет ?
Отправлено спустя 3 минуты 38 секунд:
Так для этого не нужно сеть специальную городить . Достаточно поставить роутер за 800р и каждый есп который не спит появиться в сети , а главный есп(смотрящий) увидит и запишет в блокнот, кто во сколько встал.
Отправлено спустя 1 минуту 13 секунд:
Вас же попросили задачу описать ,а вы свое не оптимальное решение хотите реализовать.
Отправлено спустя 1 секунду:
Что хоть делает каждое ЕСП . Засыпает и просыпается только ,а потом свой номер отправляет ?
Отправлено спустя 3 минуты 38 секунд:
Так для этого не нужно сеть специальную городить . Достаточно поставить роутер за 800р и каждый есп который не спит появиться в сети , а главный есп(смотрящий) увидит и запишет в блокнот, кто во сколько встал.
Отправлено спустя 1 минуту 13 секунд:
Вас же попросили задачу описать ,а вы свое не оптимальное решение хотите реализовать.
Электронщик до мозга костей и не только
Требуется разработка (прошивка) на FLProg за оплату
поэтому Грачик и отказался возможноRovki писал(а): 08 апр 2023, 19:12 Вас же попросили задачу описать ,а вы свое не оптимальное решение хотите реализовать
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Требуется разработка (прошивка) на FLProg за оплату
Задача для 25 ЕСП очень простая, сложнее для 26й при правильном подходе к проектированию
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Требуется разработка (прошивка) на FLProg за оплату
Моё видение:
25 шт есп32 с тумблером на прерывании. Клиенты.
26 - постоянно активна (точка доступа).
Передача данных по UDP. Проснулась - отправила переменную.
26-я приняла переменную, записала время на карту и номер отправителя.
Всё.
25 шт есп32 с тумблером на прерывании. Клиенты.
26 - постоянно активна (точка доступа).
Передача данных по UDP. Проснулась - отправила переменную.
26-я приняла переменную, записала время на карту и номер отправителя.
Всё.
- Phazz
- Полковник
- Сообщения: 3120
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 232 раза
- Поблагодарили: 112 раз
Требуется разработка (прошивка) на FLProg за оплату
[ref]WildCat[/ref], только в случае с UDP нужно еще отправить назад подтверждение о получении
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Требуется разработка (прошивка) на FLProg за оплату
[ref=#808080]Phazz[/ref], с Вашими блоками это же возможно.
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Требуется разработка (прошивка) на FLProg за оплату
не потянет, поэтому и говорил о тп Линке за 800₽
Отправлено спустя 2 минуты 7 секунд:
Если расстояние 4 м, то зачем вообще кучу ЕСП ставить.. По провода ни как?
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Требуется разработка (прошивка) на FLProg за оплату
Есп32 поддерживает до 10 одновременных подключений.
Будут ли все 25 клиента работать одновременно?
Но да, внешний роутер решит эту проблему.
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 03 май 2020, 11:36
- Имя: Владимир
- Благодарил (а): 2 раза
Требуется разработка (прошивка) на FLProg за оплату
По поводу ESP32-C3 в FLProg обращался в прошлом году к Сергею Глушенко. Ответил, что планирует. 25 узлов через 4 м. Итого 100 м. В лесу WiFi слабоват. Вы правы, что надо другой канал связи. Эту задачу в прошлом году решил с помощью HC-12, но без засыпания и прерываний . Прилагаю другой вариант задания. Задача заключается в обработке прерываний ESP32 от тумблера и от UART.ecoins писал(а): 08 апр 2023, 18:42Самые дальние точки какие? Похоже лучше будет другой канал связи.На самом деле есть. Блоки ecoins поддерживают и наверное будут включены в новые версии.
===========
Самостоятельно не сделать, но с кем-то объединившись наверное интересно поучаствовать. Проект носит универсальный характер, может быть полезный и в других применениях.
Три узла расположены последовательно через 4 м.
Требуется передать номера узлов, где сработали тумблеры, на последний узел №3 и записать в файл на карту microSD.
Питание узлов автономное.
Узлы содержат: ESP32-WROOM-32U или ESP-C3-13U, HC-12, светодиод, тумблер (отсутствует на узле №3).
Узел №3 дополнительно содержит индикатор I2C HD44780 (для испытаний), microSD, RTC3132.
HC-12 установлен в режим FU2 (80 мкА).
Один из входов ESP32 через тумблер замкнут на землю.
Работа. При подаче питания загорается светодиод на 2 с и гаснет.
ESP32 засыпает. Аналогично узлы №2 и №3.
Срабатывает тумблер и отключает вход ESP32 от земли.
Прерывание.
ESP32 просыпается. Передает № узла «01» через HC-12 на узел №02.
Узел №02 через свой HC-12 принимает «01» и подает на ESP32.
Прерывание по UART.
ESP32 просыпается. Передает принятый № узла «01» через HC-12 на узел №03.
Узел №03 через свой HC-12 принимает «01» и подает на ESP32.
Прерывание по UART.
ESP32 просыпается. Записывает на карту micro SD поступивший номер «01» и дополнительно текущую дату и время. На индикаторе высвечивается последний поступивший номер.
Имя файла - text.
Расширение - csv.
Вид строки в файле:
Дата. Время. № узла.
07.04.2023_13:39_01
Замечание.
Когда HC-12 передает «01» на следующий узел, то прием происходит на всех доступных узлах с HC-12.
Об этом беспокоиться не надо. Задача анализа поступивших номеров узлов решена.
Задача заключается в обработке прерываний ESP32 от тумблера и от UART.
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Требуется разработка (прошивка) на FLProg за оплату
Полагаю, "тумблер" - вовсе не тумблер, а растянутая тонкая проволока.
И таким образом решается вопрос контроля периметра.
И таким образом решается вопрос контроля периметра.

- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Требуется разработка (прошивка) на FLProg за оплату
Через 4 метра?WildCat писал(а): 09 апр 2023, 17:11 Полагаю, "тумблер" - вовсе не тумблер, а растянутая тонкая проволока.
И таким образом решается вопрос контроля периметра.![]()
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя