Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

SensorTag для Blynk с использованием Node-RED

Как объединить разные устройства и службы Интернета вещей? Node-RED представляет собой элегантное решение.

Node-RED представляет собой элегантное решение для объединения различных устройств и служб Интернета вещей.

RedBear IoT pHAT обеспечивает BLE и Wi-Fi для Raspberry Pi Zero.

Общая подготовка

Загрузите образ Debian Jessie Lite и подготовьте карту microSD. В macOS я использую ApplePi-Baker для подготовки карты microSD.

Чтобы использовать SSH через USB, обновите карту microSD на главном компьютере с помощью

  $ nano config.txt  

В самом низу добавьте

  dtoverlay =dwc2  

Нажмите ctrl-O ctrl-X, чтобы сохранить и закрыть. Затем запустите

  $ nano cmdline.txt  

После rootwait , добавьте пробел, затем

  modules-load =dwc2, g_ether  

Нажмите ctrl-O ctrl-X, чтобы сохранить и закрыть. Выключите и снова включите Raspberry Pi.

Подключитесь к Raspberry Pi с помощью USB-кабеля к USB-порту. На главном компьютере

  $ ssh [защита электронной почты]  

Пароль по умолчанию: raspberry . .

Чтобы продолжить обновление, запустите Raspberry Pi

  $ sudo apt-get update sudo apt-get upgrade  

Установите часовой пояс. Запуск на Raspberry Pi

  $ sudo raspi-config  

Установите и запустите rpi-update . Запуск на Raspberry Pi

  $ sudo apt-get install rpi-update sudo rpi-update  

Установить RedBear IoT pHAT

Выключите Raspberry Pi, подключите RedBear IoT pHAT к Raspberry Pi, включите Raspberry Pi, подключитесь к нему и запустите

  $ cat / proc / device-tree / hat / product  

Если ответ - IoT pHAT w / eep_v0.3 , плата готова. Переходите к следующему разделу. В противном случае необходимо обновить EEPROM. Просто следуйте этой процедуре.

Чтобы настроить Wi-Fi, запустите Raspberry Pi

  $ ifconfig sudo nano /etc/wpa_supplicant/wpa_supplicant.conf  

Добавить в конце

  network ={ssid ="SSID" psk ="passwork" key_mgmt =WPA-PSK}  

Нажмите ctrl-O ctrl-X, чтобы сохранить и закрыть. Наконец, перезагрузитесь.

  $ sudo reboot  

Подключитесь с помощью Ethernet через USB или Wi-Fi и запустите на главном компьютере

  $ ssh [защита электронной почты]  

Пароль по умолчанию: raspberry . .

Чтобы проверить работу Bluetooth, запустите Raspberry Pi

  $ hciconfig hci0:Тип:BR / EDR Шина:UART Адрес BD:E0:76:D0:CF:2F:A4 ACL MTU:1021:8 SCO MTU:64:1 UP RUNNING Байт RX:717 acl:0 sco:0 событий:42 ошибок:0 TX байт:1532 acl:0 sco:0 команд:42 ошибок:0  

Чтобы сканировать устройства Bluetooth, запустите Raspberry Pi

  $ bluetoothd -v 5.23 sudo bluetoothctl [bluetooth] # сканирование на [NEW] устройстве B0:B4:48:ED:B4:84 CC2650 SensorTag [bluetooth] # connect B0:B4:48:ED:B4:84 Попытка подключиться к B0:B4:48:ED:B4:84 [CHG] Устройство B0:B4:48:ED:B4:84 Подключено:да Соединение успешно [bluetooth] # доверять B0:B4:48:ED:B4:84 [CHG] Устройство B0:B4:48:ED:B4:84 Надежно:да [bluetooth] # выйти  

Для SensorTag Node-RED требуется Bluetooth, а также соединение Ethernet через USB или соединение Wi-Fi.

Установить узел, npm и Node-RED

Запуск на Raspberry Pi

  $ sudo apt-get update sudo apt-get install node sudo apt-get install nodered sudo apt-get install npm  

Проверить

  $ node -v v0.10.29 npm -v 1.4.21  

Чтобы получить выпуск 0.12 узла, запустить на Raspberry Pi

  $ wget https://s3-eu-west-1.amazonaws.com/conoroneill.net/wp-content/uploads/2015/02/node-v0 .12.0-linux-arm-pi.tar.gz tar -zxvf node-v0.12.0-linux-arm-pi.tar.gz cd node-v0.12.0-linux-arm-pi sudo cp -R * / usr / local / cd .. sudo rm -R node-v0.12.0-linux-arm-pi node -v v0.12.0  

Чтобы установить Node-RED

  $ sudo apt-get install nodered  

Чтобы установить npm для управления дополнительными узлами,

  $ sudo apt-get install npm  

Чтобы получить выпуск 2.15 из npm , запустить на Raspberry Pi

  $ sudo npm install -g [защита электронной почты] npm -v 2.15.11  

Установить дополнительные узлы

Существует два выпуска SensorTag . , node-red-contrib-sensortag и node-red-node-sensortag . Мне удалось заставить работать первый.

  $ sudo apt-get install libbluetooth-dev libudev-dev pi-bluetooth sudo setcap cap_net_raw + eip $ (eval readlink -f `which node`) cd ~ /. node-red npm установить node-red-contrib-sensortag  

Список установленных узлов

  Список npm └─┬ [защита электронной почты] └─ [защита электронной почты] └─ [защита электронной почты] └─ [защита электронной почты] ├── [электронная почта защищенный] └─┬ [защищенный адрес электронной почты] └── [защищенный адрес электронной почты]  

Чтобы установить Blynk узел, запустить на Raspberry Pi Zero

  $ hash -r cd ~ / .node-red npm install node-red-contrib-blynk-websockets  

Запустить приложение Blynk

На телефоне или планшете на базе iOS или Android установите приложение Blynk и запустите его. Введите свои учетные данные в облаке Blynk или на локальном сервере.

Источник:SensorTag для Blynk с использованием Node-RED


Производственный процесс

  1. Температурный профиль Raspberry Pi с использованием LabVIEW
  2. Библиотека Python датчика температуры TMP006 с использованием Raspberry pi,
  3. Журнал и график событий термостата 24 В (оптопара + Raspberry Pi) с использованием малины
  4. Датчик температуры Python и Raspberry Pi
  5. Удаленный мониторинг погоды с помощью Raspberry Pi
  6. Универсальный пульт дистанционного управления Raspberry Pi
  7. Датчик движения с использованием Raspberry Pi
  8. Кусочек Raspberry Pi
  9. Cycle Chaser
  10. Обнаружение нажатия кнопки через GPIO с использованием Raspberry pi