Виталий
Написание PHP скриптов
Написание скриптов на PHP. Быстро. Дешево. Качественно
Алексей
Фотомонтаж. Видеомонтаж
Дизайн сайтов. Полиграфический дизайн. Визитки. Логотипы
Анатолий
Сайт-визитка под ключ!
Создание сайта-визитки на Ваш вкус и цвет.
Павел
Технический перевод
Быстро и качественно перевод технической документации

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