Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

SensorTag naar Blynk met Node-RED

Hoe verschillende IoT-apparaten en -services samenvoegen? Node-RED biedt een elegante oplossing.

Node-RED biedt een elegante oplossing om verschillende IoT-apparaten en -diensten samen te voegen.

  • De SensorTag verwerft weergegevens en stuurt ze naar de Raspberry Pi via BLE (Bluetooth Low Energy).
  • De Node-RED-stroom wordt uitgevoerd op de Raspberry Pi , verwerkt de weergegevens en verzendt naar de Blynk-server , in de cloud of lokaal, via wifi.
  • Een iOS- of Android-telefoon of -tablet maakt verbinding met dezelfde Blynk-server, hetzij in de cloud of lokaal, en geeft de maatregelen op een mooie manier weer.

De RedBear IoT pHAT levert BLE en WiFi aan de Raspberry Pi Zero.

Algemene voorbereiding

Download de Debian Jessie Lite-image en bereid een microSD-kaart voor. Op macOS gebruik ik ApplePi-Baker om de microSD-kaart voor te bereiden.

Om te kunnen genieten van SSH via USB, update je de microSD-kaart op de hoofdcomputer met

$ nano config.txt  

Voeg helemaal onderaan toe

dtoverlay=dwc2  

Druk op ctrl-O ctrl-X om op te slaan en te sluiten. Start vervolgens

$ nano cmdline.txt  

Na rootwait , voeg dan een spatie toe

modules-load=dwc2,g_ether  

Druk op ctrl-O ctrl-X om op te slaan en te sluiten. Schakel de Raspberry Pi uit.

Maak verbinding met de Raspberry Pi, met een USB-kabel op de USB-poort. Op de hoofdcomputer,

$ ssh [email protected]  

Standaardwachtwoord is framboos .

Om door te gaan met de update en upgrade, start u op de Raspberry Pi

$ sudo apt-get update sudo apt-get upgrade  

Stel de tijdzone in. Start op de Raspberry Pi

$ sudo raspi-config  

Installeer en voer rpi-update uit . Start op de Raspberry Pi

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

Installeer RedBear IoT pHAT

Schakel de Raspberry Pi uit, sluit de RedBear IoT pHAT aan op de Raspberry Pi, zet de Raspberry Pi aan, sluit hem aan en start

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

Als het antwoord IoT pHAT w/eep_v0.3 . is , het bord is klaar. Ga naar het volgende gedeelte. Anders moet de EEPROM worden bijgewerkt. Volg gewoon deze procedure.

Om WiFi te configureren, start u op de Raspberry Pi

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

Aan het einde toevoegen

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

Druk op ctrl-O ctrl-X om op te slaan en te sluiten. Start ten slotte opnieuw op.

$ sudo reboot  

Maak verbinding via Ethernet via USB of WiFi en start op de hoofdcomputer

$ ssh [email protected]  

Standaardwachtwoord is framboos .

Om te controleren of Bluetooth actief is, start u op de Raspberry Pi

$ hciconfig hci0:Type:BR/EDR Bus:UART BD Adres:E0:76:D0:CF:2F:A4 ACL MTU:1021:8 SCO MTU:64:1 UP RUNNING RX bytes:717 acl:0 sco:0 events:42 errors:0 TX bytes:1532 acl:0 sco:0 commands:42 errors:0  

Om Bluetooth-apparaten te scannen, start u op de Raspberry Pi

$ bluetoothd -v 5.23 sudo bluetoothctl [bluetooth]# scan op [NEW] Device B0:B4:48:ED:B4:84 CC2650 SensorTag [bluetooth]# connect B0:B4:48:ED:B4:84 Poging om verbinding te maken met B0:B4:48:ED:B4:84 [CHG] Apparaat B0:B4:48:ED:B4:84 Verbonden:ja Verbinding succesvol [bluetooth]# vertrouwen B0:B4:48:ED:B4:84 [CHG] Apparaat B0:B4:48:ED:B4:84 Vertrouwd:ja [bluetooth]# stoppen  

De SensorTag Node-RED vereist Bluetooth, evenals een Ethernet via USB-verbinding of een WiFi-verbinding.

Node, npm en Node-RED installeren

Start op de Raspberry Pi

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

Controleer

$ node -v v0.10.29 npm -v 1.4.21  

Vrijgave verkrijgen 0.12 van node, start op de 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 installeren

$ sudo apt-get install nodered  

Om npm te installeren om extra knooppunten te beheren,

$ sudo apt-get install npm  

Vrijgave verkrijgen 2.15 van npm , start op de Raspberry Pi

$ sudo npm install -g [email protected] npm -v 2.15.11  

Extra knooppunten installeren

Er zijn twee releases voor de SensorTagnode-red-contrib-sensortag en node-red-node-sensortag . Het is me gelukt om de eerste aan het werk te krijgen.

$ sudo apt-get install libbluetooth-dev libudev-dev pi-bluetooth sudo setcap cap_net_raw+eip $(eval readlink -f `welke node`) cd ~/. node-red npm install node-red-contrib-sensortag  

Lijst met geïnstalleerde knooppunten

npm-lijst └─┬ [e-mail beveiligd] └─┬ [e-mail beveiligd] └─┬ [e-mail beveiligd] └─┬ [e-mail beveiligd] ├── [e-mail beschermd] └─┬ [e-mail beveiligd] └── [e-mail beveiligd]  

De Blynk . installeren node, start op de Raspberry Pi Zero

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

Lanceer de Blynk-app

Installeer de Blynk-app op de iOS- of Android-telefoon of -tablet en start deze. Voer uw inloggegevens in, naar Blynk cloud of een lokale server.

Bron:SensorTag naar Blynk met Node-RED


Productieproces

  1. Raspberry Pi-temperatuurprofiel met LabVIEW
  2. TMP006 Temperature Sensor Python Library met Raspberry pi,
  3. Log en grafiek 24V thermostaatgebeurtenissen (Optocoupler + Raspberry Pi) met framboos
  4. Python- en Raspberry Pi-temperatuursensor
  5. Bewaking op afstand van het weer met Raspberry Pi
  6. Raspberry Pi universele afstandsbediening
  7. Bewegingssensor met Raspberry Pi
  8. Een stukje Raspberry Pi
  9. Cycle Chaser
  10. Een druk op een knop detecteren via GPIO met Raspberry pi
  11. Spraak- en sms-lichtsensor met Raspberry Pi en Twilio