Mozilla WebThings на Raspberry Pi - початок роботи
від перекладача
Mozilla зробила універсальний хаб для пристроїв розумного будинку, щоб зв'язати разом пристрої різних вендорів та протоколів (в т.ч. Zigbee та Z-Wave), та керувати ними без використання хмар та з одного місця. Рік тому була новина про першу версію, а сьогодні я викладаю переклад оновленої днями документації, яка відповідає більшості базових питань до проекту. Очікую дискусії та обміну думками у коментарях.
Шлюз WebThings для Raspberry Pi
Шлюз WebThings від Mozilla — це програмне забезпечення для шлюзів, що використовуються в системах розумного будинку, яке дозволить моніторити і контролювати розумні пристрої через інтернет без посередників.
Що вам знадобиться
Комп'ютер Raspberry Pi та джерело живлення (для Raspberry Pi 3 потрібно не менше 2A)
Прошийте зображення на карту microSD. Існують різні способи запис. Ми рекомендуємо використовувати Etcher.
Відкрийте Etcher
Вставте картку пам'яті в адаптер комп'ютера.
Виберіть образ як джерело
Виберіть картку пам'яті
Натисніть “Flash!”
Після завершення вийміть картку пам'яті.
3. Завантаження Raspberry Pi
Вставте картку пам'яті у Raspberry PI
Підключіть адаптери USB за наявності
Підключіть живлення для початку завантаження
Примітка: Перше завантаження Raspberry Pi може зайняти 2-3 хвилини.
4. Підключення по Wi-Fi
Після завантаження шлюз створить точку доступу “WebThings Gateway XXXX” (Де ХХХХ — це чотири цифри з MAC-адреси Raspberry Pi). Підключіться до цієї точки з комп'ютера або смартфона.
Після підключення ви повинні побачити вітальний екран шлюзу WebThings, який потім розпочне пошук вашої домашньої Wi-Fi мережі.
Виберіть домашню мережу зі списку та введіть пароль для підключення.
Примітка:
Якщо ви підключилися до точки доступу “WebThings Gateway XXXX”, але не бачите екрана привітання, спробуйте відкрити сторінку за адресою 192.168.2.1.
Raspberry Pi можна підключити до мережі та за допомогою кабелю Ethernet. У такому разі він спробує отримати IP-адресу мережі з вашого роутера автоматично. Потім наберіть у браузері "http://gateway.local" для первинного налаштування шлюзу.
Якщо ви перемістите шлюз в інше місце або він втратить доступ до початкової мережі, він автоматично перейде в режим точки доступу, щоб ви змогли підключитися до нього і налаштувати іншу мережу.
5. Вибір субдомену
Після підключення шлюзу до мережі, переконайтеся, що ваш комп'ютер або смартфон, з якого ви налаштовуєтеся, знаходиться в тій же мережі. Після цього перейдіть на адресуgateway.local в браузері.
Після цього у вас з'явиться опція зареєструвати безкоштовний субдомен для доступу до шлюзу за межами локальної мережі через захищений тунель від Mozilla.
Введіть бажаний субдомен та адресу електронної пошти (для скидання пароля в майбутньому) та натисніть «Create».
Примітка:
Цей крок можна пропустити та використовувати шлюз повністю локально, або настроївши прокидання портів та DNS самостійно. Однак у випадку, якщо в майбутньому ви вирішите використовувати субдомен Mozilla, налаштування шлюзу доведеться повністю скинути.
Якщо сторінка за адресою gateway.local не відкривається, спробуйте дізнатися IP-адресу шлюзу через ваш роутер (шукайте у списку підключених пристрій на кшталт “gateway” або з MAC-адресою, що починається на “b8:27:eb”), та спробуйте відкрити сторінку прямо по IP.
Якщо gateway.local і http:// не працюють, переконайтеся, що і ваш комп'ютер, і Raspbeery Pi підключені до однієї мережі.
Якщо ви вже реєстрували субдомен раніше, введіть його ім'я та адресу електронної пошти, яку ви використовували при його реєстрації. На екрані з'являться інструкції з доступу.
6. Створення облікового запису
Після реєстрації субдомену відкриється сторінка з наступними етапами налаштування шлюзу. Введіть ваше ім'я, адресу електронної пошти та пароль та натисніть «Next».
Примітка: Додаткові облікові записи можна створити пізніше.
Готово!
Після цього має відкритися сторінка Things для підключення розумних пристроїв до шлюзу.