Ищу

UW5EGA
Offline
Зарегистрирован: 16.09.2020

Задача. Написать код под stm32f411. Нужно управление по http, вывод вебинтерфейса не нужен, нужно управление через второстепенную вебстраницу.
Необходимый функционал. Включать и выключать блок реле, отправлять по http значение при наличии на входе напряжения. Работать должно через шильд w5500 и rg45. Предусматривается одновременная работа 7 устройств на разном удалении.
https://m.vfl.ru/fotos/cecc6bfb31908294.html

b707
Offline
Зарегистрирован: 26.05.2017

хм, зачем для этого аж stm32f411 ? На Нано не заработает?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Вот то что вы написали подразумевает работу как HTTP сервер и клиент одновременно. Это конечно можно, но это ооочень коряво :) Сидим ждем как сервер какого нибудь пост или гет. Получили и как клиент тем же пост или гет отправили на какой то другой http сервер. Ну вы так написали, у вас же  веб интерфейс не нужен... При этом HTTP. Предполагаю, что сервер не формирует страниц ?

smart_pic
Offline
Зарегистрирован: 17.04.2016

Конечно ТЗ очень много вопросов вызывает.
Если все просто возьмите PIC18F67J60 . Из обвеса только кварц и ЛАН разъем. Ну и ваши реле. если все просто как описали.
А может что то готовое из этого http://cvg.ru/tovar_list/diga/ взять с облачным сервисом и кучей удобного функционала и реле разной мощности в разных корпусах?
А сделать не проблема.
Есть знакомый , он как раз на STM32 подобное сделал. Ну и как всегда вопрос о количестве вознаграждения. А то может и желающих не найдется.

Попробую расшифровать ТЗ. По HTTP отправляем странице POST запрос со значениями переменных какие реле нужно включить, например relay.htm. Обратно контроллер на этот запрос в тексте ответа отправляет значение контролируемого входа(ов) и состояния реле.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

brokly пишет:

Вот то что вы написали подразумевает работу как HTTP сервер и клиент одновременно. Это конечно можно, но это ооочень коряво :)

это из-за непонимания процессов, по факту у ТС уже есть прототип готового устройства на котором он развернул сервер и из итого сервера может управлять релюшками, теперь думает написать ГЛАВНЫЙ сервер и из под этого главного сервера управлять вторичными серверами.
Делать конечно надо по другому, на управляемых девайсах поднять демона (это не более пары десятков строк) а на ПК программа сетевого управления, тут nano c шилдом w5500 вполне справится я думаю, теоретически конечно можно и со странички http управлять, чтобы девайсы парсили ответы сервера, но это всё тоже коряво, для таких задач и не программисту как раз вижил бэйсик подойдёт... а демона можно на базе скетча SERIAL via ETHERNET переделать..
PS а STM это от того, что барышня помогающая развернуть сервер знает только JS, на php было проще и ресурсы девайса не нужны )))

Но садман уже озвучивал, а как же обратная связь?

Брокли! Как бы ты решил эту задачу (дистанционное управление дизелями)?
 

smart_pic
Offline
Зарегистрирован: 17.04.2016

ua6em пишет:
Брокли! Как бы ты решил эту задачу (дистанционное управление дизелями)?

Уже решено. Только нужно ли это ТС и готов ли он платить. А так есть знакомай , который это сделал.

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ua6em пишет:

Брокли! Как бы ты решил эту задачу (дистанционное управление дизелями)?

Не знаю, как brokly, а я бы толкового маёра с телефоном нанял. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

ua6em пишет:

Брокли! Как бы ты решил эту задачу (дистанционное управление дизелями)?

Не знаю, как brokly, а я бы толкового маёра с телефоном нанял. 

там даже от рядового хотят уйти, а ты целого майора )))

Дед, а тебе слабо консоль написать под винду, для управления виртуальными компортами?

dmitron1036
Offline
Зарегистрирован: 10.01.2016

могу реализовать ( реализовал) на меге.

схема

страница управления

 

мой ник @ мэйл ру

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ua6em пишет:

Дед, а тебе слабо консоль написать под винду, для управления виртуальными компортами?

А оно мне надо? 

Мне, почему-то кажеца, что вовсе нет. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

ua6em пишет:

Дед, а тебе слабо консоль написать под винду, для управления виртуальными компортами?

А оно мне надо? 

Мне, почему-то кажеца, что вовсе нет. 

да я просто поинтересовался как там в дельфи работа с сокетами )))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ua6em пишет:

да я просто поинтересовался как там в дельфи работа с сокетами )))

Через API - лехка и приятна. 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Дельфи ничем не хуже си. На нем можно сделать все что угодно. 

smart_pic
Offline
Зарегистрирован: 17.04.2016

Перечитал вот эту тему http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/snova-voprosy

Все это решаемо. И уже решалось неоднократно. ТС могу показать свои разработки и как они управляются.

Мне кажется , что ТС уперся в свою бредовую идею , насмотревшись примеров с трубы, а дельных советов не хочет даже слышать.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

ua6em пишет:

да я просто поинтересовался как там в дельфи работа с сокетами )))

Через API - лехка и приятна. 

вот и решение, осталось узнать какую сумму ТС готов пожертвовать

PS поставил себе напосмотреть микроПаскаль, хотел примерчики с Вирта посмотреть, после С как-то некомильфо, хотя изначально оттуда брал и реализовывал на Инфо-Бухгалтере (интерпретатор там), в основном быстрые сортировки в базах данных DBF

b707
Offline
Зарегистрирован: 26.05.2017

smart_pic пишет:

Мне кажется , что ТС уперся в свою бредовую идею , насмотревшись примеров с трубы, а дельных советов не хочет даже слышать.

так и есть... обьясняли-обьясняли, а он заказал ровно то, от чего его отговаривали...

smart_pic
Offline
Зарегистрирован: 17.04.2016

b707 пишет:
так и есть... обьясняли-обьясняли, а он заказал ровно то, от чего его отговаривали...

Раз так , то и эта тема ни чему не приведет, если только ТС не начнет нормально воспринимать инфу, которую ему советуют