В первой части, мы уже подготовили нашу Raspberry Pi 2 Model B + к установке ПО по управлению Умным домом. Во второй части настроили ПО Mycontroller.org
Теперь будем настраивать Raspberry PI nFR24 Add-on и развернем среду программирования с поддержкой Open Source Home Automation Framework (от Mysensors team).
В этой части (3), нам понадобится:
Железо:
Программатор USBtinyISP-Arduino для восстановления /заливки загрузчика на МК
Программатор Foca V2.2 (FT232RL) для интерфейса UART с дополнительным выходом тактового генератора.
(они так же понадобятся нам для дальнейшей настройки будущих датчиков).
Raspberry PI nFR24 Add-on, это программно-аппаратный шлюз для Raspberry Pi 2-3
Программное обеспечение:
Arduino IDE для программирования микроконтроллеров
AVRDUDESS 2.x для заливки загрузчиков в микроконтроллер
Установка ПО не займет особого труда, но установку Open Source Home Automation Framework и выставление фьюзов на МК, мы опишем подробнее, так как без этого, невозможно будет настроить все фичи, которые нам нужны (к примеру обновления по воздуху OTA).
И снова, для начала установим все ПО на свой компьютер.
Для установки Open Source Home Automation Framework от Mysensors.org в ПО Arduino IDE необходимо, в Меню Arduino IDE выбрать Скетч > Подключить библиотеку > Управлять библиотекой > Менеджер библиотек
откроется вот такое окно
В строке поиска набрать mysensor, выбрать найденный фрейм и нажать кнопку Установка.
За тем, нам надо установить драйвера для наших плат, они поддерживают как стандартные частоты для Arduino (16 МГц), так и настраиваемые (8 - 1 МГц), а так же представляют возможности по обновлению по воздуху.
Что бы долго не разбираться, мы подготовили пару загрузчиков, вам надо только скопировать их в директорию где установлена ваша Arduino IDE (к примеру C:\Program Files\Arduino\hardware). Загрузить с github можно тут.