Станислав
Администрирование серверов
Установка Linux сервера с нуля. Debian. CentOS. ISP Manger
Екатерина
Копирайт
Пишу тексты на заказ от 1000 символов. Высокая уникальность
Светлана
Продвижение бизнеса
Продвижение Вашего бизнеса в онлайн и оффлайн режимах!
Артем
Брошюры под заказ
Хотите успешный концепт брошюры? Вам определенно сюда.

Клиент-сервер для 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
Автор проекта
Сергей
Карина
Русско-английский перевод
Выполню перевод Ваших текстов быстро и качественно
Дарина
Кто последний за логотипом?!
Не упустите свой шанс заказать логотип у профессионала!
Илона
Статьи на заказ
Пишу статьи на темы по заказу
Денис
Перевод сайтов
Перевод контента на различную тематику.
Александра
Документы на английском
Перевод автобиографии, резюме, заявлений и прочего на английский
Создание приложений под Android
Предлагаю услуги по разработке мобильных приложений под Android...
Дизайн группы Вконтакте
Требуется дизайн группы Вконтакте? Я с удовольствием выполню Ваш...
Написание PHP скриптов любой сложности
Здравствуйте, Уважаемые Работодатели! . Занимаюсь написание PHP...
Скопировать лендинг
Уважаемые Работодатели! . Если Вы ищете, как скопировать чужой...
Написание дополнений для сайтов
Качественно и в оговоренный срок напишу дополнение для Вашего сайта /...