Создание IoT-устройств на Arduino с Octoblu The Tentacle — без программирования
Компоненты и материалы
| Arduino Mega 2560 (или любая совместимая плата) | 1 шт. |
| Particle Photon (рекомендуется) | 1 шт. |
| Ethernet Shield для Arduino | 1 шт. (если нет встроенного Ethernet) |
| WiFi Shield для Arduino | 1 шт. (не рекомендуется: дорого, ограничения) |
| ESP8266 (ESP-01/12) | 1 шт. (дешевый WiFi, $5 вместо $80) |
Программное обеспечение и сервисы
- Octoblu Meshblu (платформа IoT)
- Arduino IDE
- Библиотека The Tentacle для Arduino
О проекте
The Tentacle — библиотека от Octoblu, позволяющая подключить любой Arduino-подобный микроконтроллер к облачной платформе Octoblu за минуты без написания собственного кода. Управление происходит через визуальный Flow Designer.
Шаг 1: Регистрация в Octoblu
Зарегистрируйтесь бесплатно на app.octoblu.com — занимает менее минуты.
Шаг 2: Создание устройства (Thing) в Octoblu
- Перейдите в раздел Things.
- Нажмите «Register a new thing», введите имя.
- В поиске найдите «tentacle» и выберите иконку Tentacle.
- После редиректа в Flow Designer вернитесь в Things → Connected Things.
- Кликните по созданному Tentacle — откроется страница конфигурации. Оставьте её открытой.
Шаг 3: Установка библиотеки The Tentacle в Arduino IDE
- Скачайте
tentacle-build-arduino.zipиз последнего релиза на GitHub: releases. - В Arduino IDE: Sketch → Include Library → Add .ZIP Library… — выберите скачанный архив.
- Откройте пример: File → Examples → Tentacle — выберите подходящий для вашей платы (Ethernet, WiFi, Photon и т.д.).
Шаг 4: Настройка скетча (UUID и Token)
- На странице устройства в Octoblu скопируйте UUID в массив
uuid[]в скетче. - Нажмите «Generate Token», скопируйте токен в массив
token[]. - Для WiFi: укажите SSID и пароль в скетче.
Шаг 5: Загрузка и проверка
Прошейте плату. Откройте Serial Monitor (115200 бод) — должно появиться сообщение о подключении. В Octoblu на странице устройства станут доступны настройки пинов (режим, интервал опроса).
Теперь микроконтроллер можно перетаскивать в Flow Designer и связывать с любыми сервисами IoT: MQTT, HTTP, вебхуки, умные дома, голосовые ассистенты и др.
Важно: В текущей версии The Tentacle аналоговые пины указываются по их физическим номерам, а не как A0, A1… Например, A0 = 16, A1 = 17 и т.д. Это временное ограничение.
Код
Основной код — в библиотеке. Используйте примеры из меню File → Examples → Tentacle.
Репозиторий: github.com/octoblu/tentacle-build (брать только из Releases!).
Производственный процесс
- Как 5G топлит IoT: текущее состояние, возможности и ключевые вызовы
- Использование IoT для раннего обнаружения и предотвращения лесных пожаров
- Подключение удаленного мира: как сателлитный IoT расширяет глобальное покрытие
- Интеграция метеостанции с CWOP: практическое руководство
- AIoT: использование синергии Искусственного Интеллекта и Интернета Вещей
- IoT революционизирует полевой сервис: предиктивное обслуживание и выше ROI
- AIoT: как искусственный интеллект усиливает интернет вещей
- Высокоскоростная фотография капель воды на Arduino Nano — DIY-триггер для вспышки
- Точное управление сервоприводом через MPU6050 (Arduino, SG90, MG996R)
- Веб-управляемый IoT-индикатор на Arduino, Yaler и IFTTT