Разработка скетча для Arduino

Заказчик
[no-member:pro]Евгений[/no-member:pro]Евгений
Параметры проекта
Вариант сотрудничестваОдноразовый проект
РазделРазработка программ
Предоплатавозможна предоплата
Способы оплатыБанковский перевод, Электронные деньги
Приём заявокзавершён
Описание проекта
Требуются услуги программиста. Требуется разработать скетч для Arduino. Нужно что-то вроде умного реле. Устройство должно обращаться к серверу для запроса времени, а потом на несколько секунд замыкать и размыкать сеть 220в в это время.
Вообще хотелось бы, чтобы оно подключалось к серверу бд, mysql в идеале, в ответ получало набор временных параметров в виде "часы:минуты" (можно и в формате "часы:минуты:секунды", но чаще раза в минуту оно срабатывать не будет, вообще в сутки будет не более 20 срабатываний). Однако, в интернете я не смог найти информацию, как с Ардуино подключаться к бд, поэтому можно заменить БД веб-сервером, контроллер должен запрашивать веб страницу по определенному адресу (что-то вроде https://1.1.1.1/app/ntime.php?P1=i), а в ответ получает несколько временных параметров в том же формате (что-то вроде [временной параметр 1]
[временной параметр 2]
[временной параметр 3]
[временной параметр 4]
[временной параметр 5]...).
Хотело бы обойтись без датчика точного времени, по ряду причин. Для уточнения текущего времени, каждый раз после включения контроллер может обращаться к серверу, по определенному адресу к примеру: .../now.php , в сервер в свою очередь возвращает текущее время, и, на пример, раз в сутки для уточнения, если есть необходимость.
Ещё, желательно, но не обязательно, чтобы на сам контроллер можно было посылать прямой запрос на какой-нибудь tcp/UDP порт, на пример с putty, чтобы он мог также единоразово выполнить задание (замкнуть и разомкнуть сеть)
Подключаться это должно к сети по WiFi. То есть это может быть Ардуино уно или нано, или любой другой, на ваше усмотрение, с подлюченнным реле и WiFi, или устройство с интегрированным WiFi, по типу nodemcu и подключенным контроллером.
К скетчу нужны комментарии, не очень подробные, только самое основное и план подключения реле и датчики WiFi, если он будет дискретным. После выполнения запроса на получение времени срабатывания (это может выполняться раз в сутки или раз в час) система будет хранить его в оперативной памяти до выключения. Хотелось бы, чтобы после успешного получения информации с севера она записывалась также во внутренную память, чтобы система могла после включения, если у нее не удалось запросить информацию с сервера, работал с теми данными, что получил в прошлый раз.
Вообще хотелось бы, чтобы оно подключалось к серверу бд, mysql в идеале, в ответ получало набор временных параметров в виде "часы:минуты" (можно и в формате "часы:минуты:секунды", но чаще раза в минуту оно срабатывать не будет, вообще в сутки будет не более 20 срабатываний). Однако, в интернете я не смог найти информацию, как с Ардуино подключаться к бд, поэтому можно заменить БД веб-сервером, контроллер должен запрашивать веб страницу по определенному адресу (что-то вроде https://1.1.1.1/app/ntime.php?P1=i), а в ответ получает несколько временных параметров в том же формате (что-то вроде [временной параметр 1]
[временной параметр 2]
[временной параметр 3]
[временной параметр 4]
[временной параметр 5]...).
Хотело бы обойтись без датчика точного времени, по ряду причин. Для уточнения текущего времени, каждый раз после включения контроллер может обращаться к серверу, по определенному адресу к примеру: .../now.php , в сервер в свою очередь возвращает текущее время, и, на пример, раз в сутки для уточнения, если есть необходимость.
Ещё, желательно, но не обязательно, чтобы на сам контроллер можно было посылать прямой запрос на какой-нибудь tcp/UDP порт, на пример с putty, чтобы он мог также единоразово выполнить задание (замкнуть и разомкнуть сеть)
Подключаться это должно к сети по WiFi. То есть это может быть Ардуино уно или нано, или любой другой, на ваше усмотрение, с подлюченнным реле и WiFi, или устройство с интегрированным WiFi, по типу nodemcu и подключенным контроллером.
К скетчу нужны комментарии, не очень подробные, только самое основное и план подключения реле и датчики WiFi, если он будет дискретным. После выполнения запроса на получение времени срабатывания (это может выполняться раз в сутки или раз в час) система будет хранить его в оперативной памяти до выключения. Хотелось бы, чтобы после успешного получения информации с севера она записывалась также во внутренную память, чтобы система могла после включения, если у нее не удалось запросить информацию с сервера, работал с теми данными, что получил в прошлый раз.