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

Bouw IoT-apparaten met Arduino en Octoblu's The Tentacle – geen programmeren vereist

Onderdelen en benodigdheden

  • Arduino Mega 2560 (of een andere Arduino-compatibele microcontroller)
  • Particle Photon (optioneel, voor WiFi)
  • Arduino Ethernet Shield (als je Arduino geen ingebouwde netwerkverbinding heeft)
  • Arduino WiFi Shield (duur en beperkt, niet aanbevolen)
  • ESP8266 (goedkope WiFi-oplossing voor Arduino, $5 vs $80; nog geen voorbeeldsketch beschikbaar, maar eenvoudig te porteren)

Apps en online diensten

  • Octoblu Meshblu

Over dit project

Als je iets wilt doen in de Internet of Things-ruimte, is er niets makkelijker dan Octoblu. Met de recente uitgave van hun microcontroller-bibliotheek The Tentacle kan elke Arduino-achtige microcontroller in wenigen minuten worden gebruikt in Octoblu-flows – zonder enig aangepaste code te schrijven!

Meer informatie over The Tentacle op de officiële documentatiepagina: https://tentacle.readme.io

Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist

Stap 1: Een Octoblu-account aanmaken

De eerste stap is een gratis account aanmaken bij Octoblu. Dat duurt minder dan een minuut: https://app.octoblu.com

Stap 2: Een apparaat (Thing) aanmaken in Octoblu

Deze stap genereert een unieke ID voor je apparaat in Meshblu, Octoblu's open-source berichtrouteringssysteem. Hiermee kun je berichten naar en van de microcontroller sturen.

  1. Na registratie, ga naar de sectie Things.
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist
  1. Geef je nieuwe Tentacle een naam. Zorg dat het dropdown-menu onder het icoon staat op "Register a new thing".
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist
  1. Zoek naar "tentacle" en klik op het Tentacle-icoon.
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist

Octoblu stuurt je standaard door naar de Flow Designer. Ga terug naar de Things-pagina om verder te gaan.

  1. Klik op het tabblad Connected Things. Klik op je zojuist aangemaakte Tentacle.
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist

Laat deze pagina open – we gaan nu aan de slag met de Arduino!

Stap 3: The Tentacle inschakelen op je Arduino

Opmerking: Octoblu heeft een voorkeur voor de Photon, maar Arduino's zijn veelvoorkomender. Voor de Photon zijn de stappen vergelijkbaar via build.particle.io. De bibliotheek heet "tentacle-particle".

  1. Download de bibliotheek van GitHub. Gebruik het ZIP-bestand van de meest recente release: tentacle-build-arduino.zip. De broncode in de repo is niet de bibliotheek zelf.
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist
  1. Voeg de bibliotheek toe in de Arduino IDE: Sketch → Include Library → Add .ZIP Library…
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist
  1. Selecteer het voorbeeld dat bij je apparaat past via File → Examples → Tentacle.
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist

Stap 4: Octoblu Thing UUID en Token toevoegen aan je sketch

  1. Kopieer de UUID van je apparaatspagina in Octoblu naar de uuid[]-variabele in de sketch.
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist
  1. Klik op Generate Token. Kopieer de gegenereerde token naar de token[]-variabele.
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist
  1. Alleen voor WiFi-gebruikers: stel je WiFi-naam (SSID) en wachtwoord in de sketch in, zodat de Arduino kan verbinden.
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist
  1. Upload de sketch naar de Arduino. Hij is nu klaar!
Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist

Open de seriële monitor (Tools → Serial Monitor). Je zou uitvoer moeten zien die bevestigt dat de Arduino verbonden is met Octoblu.

Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist

Vernieuw de apparaatspagina in Octoblu. Je kunt nu pinmodes configureren en instellen of de pinnen op een interval worden uitgezonden.

Bouw IoT-apparaten met Arduino en Octoblu s The Tentacle – geen programmeren vereist

Gefeliciteerd! Je kunt nu je microcontroller in de Flow Designer slepen en besturen met alles wat in het Internet of Things zit.

Let op: één beperking van The Tentacle is dat je analoge pinnen niet kunt aanroepen met hun gewone A*-aanduiding (A0, A1, A2, …). Hopelijk wordt dit snel opgelost. Tussentijds moet je de pinnen benaderen via hun echte nummers (bijv. 16 in plaats van A0).

Code

De bibliotheek vind je hier: https://github.com/octoblu/tentacle-build – gebruik de versie onder Releases.

Productieproces

  1. Uw weerstation integreren met CWOP: Een praktische gids
  2. Waterdruppels vastleggen met Arduino Nano – DIY High-Speed Fotografie
  3. Arduino & MPU6050: Precieze Servomotor Besturing met SG90 & MG996R
  4. Web-IoT Meter Bouwen met Arduino, Yaler en IFTTT
  5. u-blox LEA‑6H GPS Module: Arduino & Python Integratie Handleiding
  6. Hoe 5G IoT Brandstof: Huidige Stand, Kansens en Belangrijkste Uitdagingen
  7. IoT benutten voor vroege bosbranddetectie en -preventie
  8. De afgelegen wereld verbinden: hoe satelliet-IoT de globale dekking uitbreidt
  9. AIoT: De Synergie Van Kunstmatige Intelligentie En Internet of Things Benutten
  10. IoT Revolutioniseert Veldservice: Voorspellend Onderhoud & Hogere ROI
  11. AIoT: Hoe kunstmatige intelligentie het Internet of Things versterkt