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 een Beweging-gestuurde AWS IoT-knop met Raspberry Pi, PIR-sensor en MQTT

Gebruik deze bewegings-gestuurde IoT-knop als een remote-schakelaar, anti-dief-baken, teller, of bewegingdetector. Het combineert de eenvoud van een Raspberry Pi, de gevoeligheid van een PIR-sensor, en de schaalbaarheid van AWS IoT.

Na drie weken experimenteren, implementeerde ik met succes een project dat Amazon's IoT-knop nabootst. Het systeem detecteert beweging met een PIR-sensor, publiceert het event naar AWS IoT via MQTT, en activeert vooraf gedefinieerde acties op een subscriber Pi — zoals lichten aanzetten, een camera activeren, of waarschuwingen versturen via Amazon SNS.

Kerncomponenten

  • Raspberry Pi (Gateway) – Publiceert bewegingsgebeurtenissen naar AWS IoT via MQTT.
  • Tweede Raspberry Pi (Subscriber) – Luist naar MQTT-berichten en voert acties uit.
  • PIR-sensor – Detecteert infraroodveranderingen wanneer een warm lichaam het zichtveld binnenkomt.
  • AWS IoT – Fungeert als MQTT-broker en apparaatregister.
  • Amazon SNS – Stuurt e-mail of SMS-notificaties wanneer beweging gedetecteerd wordt.

Waarom MQTT?

MQTT is een lichtgewicht publish/subscribe-protocol ontworpen voor M2M- en IoT-toepassingen. In tegenstelling tot HTTP's request/response-model, duwt MQTT berichten naar abonnees via een broker, wat efficiënte, laag-bandbreedte communicatie mogelijk maakt — ideaal voor remote sensors.

Leer meer over MQTT op https://www.hivemq.com.

PIR-sensor Overzicht

Een passieve infrarood (PIR) sensor meet IR-licht van objecten in zicht. Wanneer een warm lichaam één helft van het sensor-zichtveld kruist, genereert het een positieve differentiële puls; wanneer het vertrekt, volgt een negatieve puls. Deze pulsen worden gebruikt om bewegingsdetectie te triggeren.

PIR-sensor pin-out

PIR-sensor details

AWS IoT Instellen

Hoewel AWS uitgebreide REST API's en SDK's biedt, gebruiken de volgende stappen de AWS Management Console voor duidelijkheid. Alle acties kunnen gescript worden indien gewenst.

  1. Registreer je voor een AWS-account op https://aws.amazon.com/.
  2. Log in op de AWS Management Console en navigeer naar AWS IoT Core (zie Fig-1).
  3. Klik Get started (Fig-2).
  4. Kies Create a thing en noem het (bijv. raspberry). Klik Create (Fig-5).
  5. Het nieuwe ding is nu geregistreerd in je AWS IoT-register.

Zodra het ding geregistreerd is, configureer de certificaten, policies, en MQTT-topics om de setup te voltooien.

Bron: Beweging-gestuurde AWS IoT-knop

Productieproces

  1. De Knop: Van Oude Sluiting tot Moderne Innovatie
  2. Temperatuur-gecontroleerde Ventilator: DIY Relais Systeem Voor Media Kast Koeling
  3. Raspberry Pi-gestuurd Aquaponica Systeem: Bouwgids & Code
  4. Een LED Besturen met een PIR-bewegingssensor op Raspberry Pi
  5. Bouw een Spraak-gecontroleerde Robot met Windows 10 IoT Core op Raspberry Pi 2
  6. GoPiGo v2 Uitbreiden op Windows 10 IoT Core voor Raspberry Pi 3
  7. Bouw een Wi-Fi-gecontroleerde Raspberry Pi Robot met Python – Stap-voor-stap Gids
  8. Privafy en Micron introduceren embedded SECaaS voor IoT-data in beweging
  9. IoT-apparaten upgraden en configureren met AWS Jobs: Een praktische gids
  10. AWS Greengrass: Edge Computing & Datacaching voor IoT-ontwikkelaars
  11. Azure vs AWS: Welk cloudplatform wint voor IoT?