Актуальные данные о спецоперации на Украине
Станислав
Администрирование серверов
Установка Linux сервера с нуля. Debian. CentOS. ISP Manger
Наталия
Работа с текстом и наполнение
Занимаюсь наполнением сайтов контентом, редактированием...
Алина
SMM, продвижение и ведение групп
Занимаюсь продвижением и ведением Ваших групп в соц. сетях
Карл
Сценарии по заказу
Незабываемый праздник или мероприятие. Пишите!

Клиент-сервер для STM32F103 под "Умный дом" на KEIL

Сергей
1

Сергей

нет рекомендаций
нет жалоб
Завершён
Название проекта: Клиент-сервер для STM32F103 под "Умный дом" на KEIL
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка программ
Предоплата: без предоплат
Способы оплаты: Электронные деньги
Прием заявок: завершен

Описание проекта:
Добрый день Уважаемые фрилансеры! Занимаюсь изучением процессоров STM32 и для дальнейшего освоения необходим минимальный проект на STM32 клиент-сервер под KEIL4 или 5(предпочтительно).
Основное применение этого проекта в дальнейшем - "Умный дом".

Необходимые условия:
ОС FreeRTOS
Чип STM32F103RCT
Чип W5100
Измерение для цифрового датчика температуры 18B20 от Dallas Semiconductor

SPL или HAL


Необходимо реализовать в проекте:
1.WEB-сервер(статический IP адрес 192.168.1.100) , при подключении к нему с браузера (на \192.168.1.100index.htm) выводится страница с текстом «WEB сервер на STM32»
2.На странице необходимы три кнопки
а) кнопки включения/выключения пинов PB1,PB2,PB3.

3.Управление индивидуально пинами PB1,PB2,PB3 из браузера.
Пример, подаём команду из браузера:
\192.168.1.100?LED1STM=ON включился пин PB1
\192.168.1.100?LED1STM=OFF выключился пин PB1
И так остальные два пина PB2,PB3.
При успешном принятии команды LED1STM=ON или LED1STM=OFF послать на Сервер находящийся в локальной сети по адресу 192.168.1.10 подтверждающую команду вида \192.168.1.10?LED1STM_AUTO=ON или \192.168.1.10?LED1STM_AUTO=OFF

4.Один раз в секунду на PB4 должна появляться 1(высокий) , через секунду 0(низкий) (Это необходимо для подключения светодиода в дальнейшем, будет мигать)

5.Входы PB5,PB6,PB7(микровыключатели без фиксации) управляют выходами PB1,PB2,PB3, т.е. При подаче 1(высокий) на PB5 на пине PB1 тоже должен появиться 1(высокий) и остаться высоким уровнем, затем через 0(низкий) опять подаём 1(высокий) и на пине PB1 становится 0(низкий) .И так остальные PB6,PB7 / PB2,PB3.

6.Один раз в 50 секунд на сервер (192.168.1.10) идёт команда LED1STM=X&LED2STM=X&LED3STM=X&TEMP=Y.
Где Х текущее состояние пинов PB1,PB2,PB3 ON или OFF
Где Y текущая температура 18B20
Автор проекта
Сергей
Дарья
Переводы и помощь в английском
Предлагаю помощь в английском с переводами и обучением
Алексей
Программирование. Создание сайта
Создание Landing Page. Копирайтинг. Рерайтинг. Все виды услуг
Валерия
Сбор и анализ данных
Повысьте доходы и снизьте расходы за счет анализа и рекомендаций
Дмитрий
Чертежи. Схемы. ArchiCAD
Чертежи и схемы любой сложности под ключ
Дмитрий
Не хватает солидности? Визитки!
Недорого и в срок визитки на любой вкус!
Создание сайтов визиток и корпоративных сайтов
Разработаю для Вас качественный сайт визитку и / или корпоративный...
Создание интернет магазина
Предлагаю услуги по разработке интернет-магазинов с последующим их...
Англо-русский и русско-английский перевод
Занимаюсь переводом текста. Знаю английский, русский, украинский...
Дизайн группы Вконтакте
Требуется дизайн группы Вконтакте? Я с удовольствием выполню Ваш...
SEO оптимизация сайта
Предлагаю услуги по SEO оптимизации сайта для повышения...