Innholdsfortegnelse:
Video: SaferWork 4.0 - Industriell IoT for sikkerhet: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Prosjektbeskrivelse:
SaferWork 4.0 har til hensikt å gi sanntids miljødata fra industriområder. Gjeldende regulering som OHSAS 18001 (Occupational Health and Safety Assessment Series) eller brasiliansk NR-15 (usunn virksomhet) vurderer periodiske inspeksjoner for å klassifisere områdene og foreslå begrensninger. Intermitterende forhold blir ikke fanget opp av disse periodiske inspeksjonene og kan skade arbeiderne på grunn av manglende tiltak.
I et konsept med distribuerte enheter og en hovedgateway distribueres sensorer i et industrielt anlegg for å måle miljøforhold, og disse dataene presenteres i et dashbord tilgjengelig for sikkerhetsspesialister, leger, oppadministrasjon, personalressurser og mange andre, og støtter viktige innsikter som leder til risikovurderinger og avbøtende tiltak for å redusere eller forhindre skader og ulykker.
Den nåværende prototypen måler:
- Temperatur
- Luftfuktighet
- Gasser (luftkvalitet, brannfarlig, brennbar og røyk)
Skal implementeres:
Bråk
Hvordan det fungerer
Enheten sender en JSON -pakke som inneholder sensordata til gateway som vil behandle og sende den til skyen (dweet.io) og også levere den på et dashbord (freeboard.io).
Deleliste - maskinvare
-
Inngangsport
- Qualcomm Dragonboard 410c (Debian Linux)
- HC-12 trådløs transceiver (datablad)
- Nivåskifter for å konvertere Dragonboard 1.8V til 5V (datablad)
-
Enhet
- Arduino Uno
- HC-12 trådløs transceiver (datablad)
- DHT-11 temperatur- og fuktighetssensor (datablad)
- MQ -2 - Følsom for brennbare og brennbare gasser (metan, butan, LPG, røyk) (Datablad)
- MQ -9 - Følsom for karbonmonoksid, brannfarlige gasser (datablad)
- MQ -135 - For luftkvalitet (følsom for benzen, alkohol, røyk) (datablad)
Trinn 1: Enhetsimplementering
Enheten representerer en sensorseng som skal plasseres i mange områder på et industriområde for sanntidsmåling av miljøet.
I dette prosjektet ble Arduino Uno-plattformen brukt med 3 gassensorer (MQ-2, MQ-9 og MQ-135), 1 temperatur/fuktighetssensor (DHT-11) og en RF-mottaker (HC-12).
Arduino to Sensors Pinout:
Analog
- A1 til DHT11 analog pin
- A3 til MQ135 analog pin
- A4 til MQ9 analog pin
- A5 til MQ2 analog pin
Digital
- D7 til HC-12 SET pin
- D10 til HC-12 TX-pin (konfigurert som RX på Arduino)
- D11 til HC-12 RX-pinne (konfigurert som TX på Arduino)
Kode implementert
Besøk: GitHub Sourcecode
Trinn 2: Implementering av gateway
Som sagt av Wikipedia:
"En internett av ting (IoT) Gateway gir midler til å bygge bro mellom enhetene i feltet (fabrikkgulv, hjem, etc.), skyen, hvor data samles inn, lagres og manipuleres av bedriftsapplikasjoner og brukerutstyr"
For å implementere denne funksjonaliteten bruker vi Qualcomm Dragonboard 410c. I forbindelse med Dragonboard bruker vi en toveis nivåskifter for å konvertere Dragonboard driftsspenning på 1,8V til HC-12 RF Transceiver Operational Voltage på 5V.
Dragonboard 410c ble også konfigurert med Debian/Linaro Linux.
Dragonboard 410c Pinout som gateway:
- Low Speed Connector Pin 5 (TxD) -> Level Shifter -> HC -12 RX Pin
- Lavhastighetskontaktpinne 7 (RxD) <- Nivåskifter <- HC-12 TX-pinne
- Lavhastighetskontaktpinne 29 (GPIO) -> Nivåskifter -> HC -12 SET -pinne
Koden som er implementert i Python for å konfigurere Gateway -tjenesten kan fås i prosjekt GitHub -depot:
github.com/gubertoli/SaferWork/blob/master/SaferWork_Gateway.py
Det er viktig å nevne at dette prosjektet bruker dweet.io til å sende enhetsinformasjonen, og denne informasjonen forbrukes på freeboard.io -tjenesten som vist i dette trinnet.
Dweet.io -oppsettet er veldig enkelt og kan forstås av den kommenterte kildekoden. Freeboard.io er en intuitiv instrumentpanelskaper som samhandler direkte med dweet.io.
Trinn 3: Konklusjon
Utfordringer under utvikling
Definisjon av trådløs sender / mottaker
Under konseptuell design ble det ansett som typiske 443 MHz RX/TX -kretser (RT3/4 og RR3/4) med begrenset rekkevidde og som krevde spesifikk behandling for datainnhenting (eksempel). For å overvinne alle disse utfordringene ble det endret for en HC-12 Transceiver som innebærer alle kretser for rx/tx som gir klare serielle data direkte til Dragonboard og unngår hardt arbeid og risiko ved det tidligere alternativet.
Dragonboard 410c nivåskifter
Den ble levert Linker Sprite Mezzanine med nivåskifteren for UART, men porten er den samme som den som ble brukt av OS for konsollkommunikasjon (lavhastighetskontaktnål 11-TX og 13-RX) som presenterte konflikt under implementeringen, så det var nødvendig å bruke en annen tilgjengelig UART-port (Low Speed Connector Pins 5-TX og 7-RX) som ikke er tilgjengelig på Linker Sprite Mezzanine med Level Shifter, så det var nødvendig å skaffe en. Før du kjøpte en bestemt brikke for det, ble det forsøkt å implementere en transistoraktivert nivåskifter som ikke fungerte for UART -bruk.
Referanser
github.com/gubertoli/SaferWork
www.osha.gov/dcsp/products/topics/business…
www.embarcados.com.br/enviando-dados-da-dr…
dweet.io/play/
github.com/gubertoli/GPIOProcessorPython
github.com/adafruit/DHT-sensor-library
quadmeup.com/hc-12-433mhz-wireless-serial-…
www.elecrow.com/download/HC-12.pdf
playground.arduino.cc/Main/MQGasSensors
github.com/bblanchon/ArduinoJson
Anbefalt:
Cyber-fysisk sikkerhet for smart parkering og trafikkontroll: 6 trinn
Cyber-fysisk sikkerhet for smart parkering og trafikkontroll: Internett vokser med milliarder av enheter, inkludert biler, sensorer, datamaskiner, servere, kjøleskap, mobile enheter og mye mer i et tempo uten sidestykke. Dette introduserer flere risikoer og sårbarheter i infrastrukturen, drift og
DIY Dørsensor for sikkerhet ved bruk av ESP8266: 3 trinn
DIY Dørsensor for sikkerhet ved bruk av ESP8266: Sikre hjemmet ditt ved hjelp av en smart dørsensor som er fullstendig designet ved hjelp av åpen kildekode -teknologi. I denne videoen lager vi en enhet som vil oppdage om døren er åpen eller lukket og føle informasjonen til smarttelefonen din ved hjelp av BLYNK -serveren, w
Sikkerhet med Arduino: Atecc608a: 7 trinn
Sikkerhet med Arduino: Atecc608a: Emne Hei alle sammen! Dette er min første instruksjonsartikkel, så jeg håper det vil være interessant for dere alle. I denne artikkelen vil jeg forklare deg hvordan du bruker en mikrobrikke kalt " ATECC608A " som gir flere sikkerhetsverktøy. Denne brikken har
Sikkerhet Først: 6 trinn
SafetyFirst: IntroductionDette prosjektet ble laget av to studenter ved The Interdisciplinary Center i Herzliya, Israel, som et siste IoT -kursprosjekt.Prosjektet er designet for folk som deler bilen sin med en ny sjåfør, og er redd for bilens sikkerhet (og for t
Sikkerhet første hjelm med Circuit Playground Express: 10 trinn
Sikkerhet første hjelm med Circuit Playground Express: Har du noen gang gått en sykkeltur og bekymret deg for å ta hånden av styret for å signalisere hvilken retning du svinger? Nå kan den frykten være i fortiden! Denne opplæringen viser deg hvordan du lager et håndfritt hjelmblinkersystem ved hjelp av C