embedded system
Бюджет $750-1500 USD
Job Description:
Необходимо разработать устройство на основе модуля ESP8266 Либо ESP32, которое будет выполнять сбор данных с датчика расхода воды (импульсный выход) и датчика TDS (аналоговый выход), и дальнейшую передачу этих данных на сервер (MySQL, MQTT либо другое). Кроме того требуется передавать на сервер некоторые дополнительные технические параметры (MAC-адресс модуля, IP-адресс, имя WIFI сети, пароль используемой WIFI сети, напряжение питания, напряжение батареи, температура модуля).
В разработку устройства входит:
- выбор корпуса (желательно из доступных на рынке Украины);
- разработка печатной платы, либо выбор готовых решений на основе предложенных модулей;
- разработка програмной части (прошивки) модуля ESP;
- разработка приложения для Android/IOS, либо веб версии.
- изготовление тестового образца;
Устройство должно иметь одну кнопку "Connect", при нажатии на которую модуль ESP запускается в режиме точки доступа, для возможности подключения к нему телефоном, либо компьютером. После подключения клиентом в браузере открывается генерируемая модулем страничка настройки подключения WIFI, на которой пользователь выбирает или вводит имя точки доступа и её пароль, к которой будет подключаться, в дальнейшем, устройство. Кроме того настраивается периодичность передачи данных (в разрешённом диапазоне значений), диапазоны работы датчиков, имя устройства. Все настройки сохраняются в энергонезависимую память. После сохранения параметров предлагается перезапустить устройство с использованием сохранённых параметров. После этого устройство запускается в режиме клиента WIFI и пытается подключится к сохранённой точке доступа, для передачи своих данных.
Приложение для Android/IOS, либо веб версия должна предоставлять возможность отображения данных запрошенных с сервера по имени устройства (должно быть уникальным для каждого устройства). ......
Устройство требуется разработать максимально низкопотребляющим (C применением аккумулятора либо батареи. При использовании аккумулятора возможно использование сетевой зарядки MicroUSB) и максимально низкой стоимостью конечного изделия.