Inhoudsopgave:
Video: SaferWork 4.0 - Industrieel IoT voor veiligheid: 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Projectbeschrijving:
SaferWork 4.0 is bedoeld om realtime milieugegevens van industriële gebieden te leveren. Momenteel beschikbare regelgeving zoals OHSAS 18001 (Occupational Health and Safety Assessment Series) of Braziliaanse NR-15 (ongezonde activiteiten) overweegt periodieke inspecties om de gebieden te classificeren en oplossingen voor te stellen. Intermitterende omstandigheden worden niet vastgelegd door deze periodieke inspecties en kunnen de werknemers schaden door gebrek aan mitigerende maatregelen.
In een concept van gedistribueerde apparaten en een hoofdgateway, worden sensoren gedistribueerd in een industriële fabriek om de omgevingsomstandigheden te meten en deze gegevens worden gepresenteerd in een dashboard dat beschikbaar is voor veiligheidsspecialisten, artsen, hoger management, personeelszaken en vele andere, ter ondersteuning van belangrijke inzichten die leiden tot risicobeoordelingen en mitigerende maatregelen die gericht zijn op het verminderen of voorkomen van verwondingen en ongevallen.
Het huidige prototype meet:
- Temperatuur
- Vochtigheid
- Gassen (Luchtkwaliteit, Ontvlambaar, Brandbaar en Rook)
Uit te voeren:
Lawaai
Hoe het werkt
Het apparaat stuurt een JSON-pakket met sensorgegevens naar de gateway die het zal verwerken en naar de cloud (dweet.io) zal sturen en het ook op een dashboard zal verstrekken (freeboard.io).
Onderdelenlijst - Hardware
-
poort
- Qualcomm Dragonboard 410c (Debian Linux)
- HC-12 draadloze zendontvanger (gegevensblad)
- Level Shifter om Dragonboard 1.8V naar 5V te converteren (Datasheet)
-
Apparaat
- Arduino Uno
- HC-12 draadloze zendontvanger (gegevensblad)
- DHT-11 temperatuur- en vochtigheidssensor (gegevensblad)
- MQ-2 - Gevoelig voor ontvlambare en brandbare gassen (Methaan, Butaan, LPG, rook) (Datasheet)
- MQ-9 - Gevoelig voor Koolmonoxide, ontvlambare gassen (Datasheet)
- MQ-135 - Voor luchtkwaliteit (gevoelig voor benzeen, alcohol, rook) (gegevensblad)
Stap 1: Apparaatimplementatie
Het apparaat vertegenwoordigt een sensorbed dat in veel gebieden op een industriële locatie kan worden geplaatst voor realtime omgevingsdetectie.
In dit project is gebruik gemaakt van het Arduino Uno Platform met 3 gassensoren (MQ-2, MQ-9 en MQ-135), 1 temperatuur/vochtigheidssensor (DHT-11) en een RF transceiver (HC-12).
De Arduino naar Sensoren Pinout:
Analoog
- A1 naar DHT11 analoge pin
- A3 naar MQ135 analoge pin
- A4 naar MQ9 analoge pin
- A5 naar MQ2 analoge pin
Digitaal
- D7 naar HC-12 SET-pin
- D10 naar HC-12 TX-pin (geconfigureerd als RX op Arduino)
- D11 naar HC-12 RX-pin (geconfigureerd als TX op Arduino)
Code geïmplementeerd
Bezoek: GitHub-broncode
Stap 2: Gateway-implementatie
Zoals aangegeven door Wikipedia:
"Een Internet of Things (IoT) Gateway biedt de middelen om de kloof te overbruggen tussen apparaten in het veld (fabrieksvloer, thuis, enz.), de Cloud, waar gegevens worden verzameld, opgeslagen en gemanipuleerd door bedrijfsapplicaties, en de gebruikersapparatuur"
Om deze functionaliteit te implementeren gebruiken we de Qualcomm Dragonboard 410c. In combinatie met het Dragonboard gebruiken we een bidirectionele niveauverschuiver om de operationele spanning van de Dragonboard van 1,8 V om te zetten in een operationele spanning van de HC-12 RF Transceiver van 5 V.
De Dragonboard 410c was ook geconfigureerd met Debian/Linaro Linux.
Dragonboard 410c pinout als gateway:
- Lage snelheid connector Pin 5 (TxD) -> Level Shifter -> HC-12 RX Pin
- Lage snelheid connector Pin 7 (RxD) <- Level Shifter <- HC-12 TX Pin
- Lage snelheid connector Pin 29 (GPIO) -> Level Shifter -> HC-12 SET Pin
De code die in Python is geïmplementeerd om de Gateway-service in te stellen, kan worden verkregen in de GitHub-repository van het project:
github.com/gubertoli/SaferWork/blob/master/SaferWork_Gateway.py
Het is belangrijk om te vermelden dat dit project dweet.io gebruikt om de apparaatinformatie te verzenden en deze informatie wordt gebruikt op de freeboard.io-service, zoals geïllustreerd in deze stap.
De installatie van dweet.io is heel eenvoudig en kan worden begrepen door de broncode met commentaar. Freeboard.io is een intuïtieve dashboardmaker die rechtstreeks samenwerkt met dweet.io.
Stap 3: Conclusie
Uitdagingen tijdens de ontwikkeling
Definitie van draadloze zendontvanger
Tijdens het conceptuele ontwerp werd het beschouwd als typische 443 MHz RX/TX-circuits (RT3/4 en RR3/4) met een beperkt bereik en die specifieke verwerking vereisten voor het ophalen van gegevens (voorbeeld). Om al deze uitdagingen het hoofd te bieden, werd het vervangen door een HC-12-transceiver die alle circuits voor rx/tx bevat en de duidelijke seriële gegevens rechtstreeks naar Dragonboard levert, waardoor het harde werken en de risico's van de vorige optie worden vermeden.
Dragonboard 410c Level Shifter
Het was voorzien van de Linker Sprite Mezzanine met de Level Shifter voor UART, maar de poort is dezelfde als de poort die door het besturingssysteem wordt gebruikt voor consolecommunicatie (Low Speed-connector Pins 11-TX en 13-RX) die tijdens de implementatie conflicten vertoonden, dus het was vereist om een andere beschikbare UART-poort te gebruiken (Low Speed Connector Pins 5-TX en 7-RX) die niet beschikbaar zijn op Linker Sprite Mezzanine met de Level Shifter, dus het was nodig om er een te verkrijgen. Voordat een specifieke chip daarvoor werd gekocht, werd geprobeerd een door een transistor geactiveerde niveauverschuiver te implementeren die niet werkte voor UART-gebruik.
Referenties
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
Aanbevolen:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Draadloze veiligheidsknop voor PLC-veiligheid - Ajarnpa
Draadloze veiligheidsknop voor PLC-veiligheid: dit project is mijn proof-of-concept voor het gebruik van IoT en (uiteindelijk) robotica om een extra veiligheidslaag te creëren voor gevaarlijke productiefaciliteiten. Deze knop kan worden gebruikt om meerdere processen te starten of te stoppen, inclusief de besturing van signaal
Veiligheid en taser uit een wegwerpcamera - Ajarnpa
Veiligheid en taser uit een wegwerpcamera: wat je niet kunt doen als je een taser maakt van een wegwerpcamera Ik hoop dat je dit leest voordat je de taser maakt, zodat je niet dezelfde brandplekken krijgt als ik, omdat de spanning hierop staat meer dan 600 volt. (ALLEEN VOOR ONDERWIJSDOELEINDEN) *win