А мне умный дом на браузере не интересен вообще.
1- Спаял Сервер для теста на проводках))
ATmega8 + W5500 + Nokia 5110 + nRF24L01
- 0.JPG
- (38.74 KiB) Скачиваний: 164
Общий ток 85 mA.
- 1.JPG
- (39.68 KiB) Скачиваний: 166
2- Спаял Приёмник для теста на проводках))
ATmega8 + nRF24L01
Общий ток 20 mA.
Питание от аккумулятора (от телефона 800 mA/ч). Время автономной работы Приёмника ~40 часов.
От 18650 соответственно больше))
- 2.JPG
- (31.62 KiB) Скачиваний: 159
Когда горят лампочки, ток больше 50 mA...
Это нормально. Основной ток должен идти на лампочки, а не на радио модуль))
- 4.JPG
- (31.87 KiB) Скачиваний: 153
Общая схема простая))
Нажимаем кнопочки... Java Сервер отправляет UDP пакеты на Приёмник. Включаются лампочки.))
Задержка 0,15c. (См. анализатор).
nRF24L01 работает надёжно. Примерно на 1000 команд один отказ. Иногда приходится повторно нажимать кнопочку)) Бывает пакеты теряются...
Сейчас допишем протокол радиообмена и отказов будет 0.
Дальность простой nRF24L01 (без усилителя):
-по дому работает стабильно через две бетонных стены. Или два этажа.
-по полю (при прямой видимости) 380 метров работает стабильно.
Короче nRF24L01 работает надежно))
Добавлено after 22 minutes 43 seconds:Ну и самая главная фишка))
Нажимаем на кнопочку на приёмнике (имитируем сработку датчика).
Приёмник отправляет UDP пакет Java Серверу.
Java Сервер включает WAV плеер... в динамике компа слышим музыку))
Значит в Умном Доме сработал датчик.))
Если с первого раза пакет не дошёл, Приёмник автоматом повторяет передачу...
Java Сервер сообщает о всех ошибках в Системе.
-все кнопочки и окошки с "подсветкой".
-все кнопочки со звуком ("пик-пик").
P.S.
Главная фишка Java Сервера в том, что мне не надо никуда подключаться... через всякие там браузера...))
При срабатывании датчика Умный Дом сам "позвонит" мне на телефон или компьютер.
Ни один браузер такое не умеет !!!
Добавлено after 28 minutes 58 seconds:Сейчас проблема с МК.
Бедная ATmega8 перегружена... W5500 + Nokia 5110 + nRF24L01 + ШИФРОВАНИЕ + коммутатор пакетов + и т.д... ))
Жду другой МК... В принципе достаточно будет и ATmega16... Но лучше что-нибудь побольше... с запасом))
Думаю ATmega328 будет достаточно.
Всякие там разные датчики... температуры... ШИМ... таймеры... и т.д. Это всё уже есть. Просто пока это всё не подключено. Сначала надо дописать протокол и включить шифрование. Без шифрования работать низя))