Sadržaj:

SaferWork 4.0 - Industrijski IoT za sigurnost: 3 koraka
SaferWork 4.0 - Industrijski IoT za sigurnost: 3 koraka

Video: SaferWork 4.0 - Industrijski IoT za sigurnost: 3 koraka

Video: SaferWork 4.0 - Industrijski IoT za sigurnost: 3 koraka
Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024, Prosinac
Anonim
SaferWork 4.0 - Industrijski IoT za sigurnost
SaferWork 4.0 - Industrijski IoT za sigurnost
SaferWork 4.0 - Industrijski IoT za sigurnost
SaferWork 4.0 - Industrijski IoT za sigurnost

Opis projekta:

SaferWork 4.0 namjerava pružiti podatke o okolišu industrijskih područja u stvarnom vremenu. Trenutno dostupni propisi poput OHSAS 18001 (Serija procjena zdravlja i sigurnosti na radu) ili brazilski NR-15 (Nezdrave aktivnosti) razmatraju povremene inspekcije radi klasifikacije područja i predlaganja ublažavanja. Periodični pregledi ne obuhvaćaju povremene uvjete i mogu naštetiti radnicima zbog nedostatka mjera ublažavanja.

U konceptu distribuiranih uređaja i glavnog pristupnika, senzori se distribuiraju u industrijskom pogonu za mjerenje okolišnih uvjeta, a ti se podaci prezentiraju na nadzornoj ploči koja je dostupna stručnjacima za sigurnost, liječnicima, up menadžmentu, ljudskim potencijalima i mnogim drugim, podržavajući ključne uvide koji vode procjene rizika i mjere ublažavanja čiji je cilj smanjiti ili spriječiti ozljede i nesreće.

Trenutni prototip mjeri:

  • Temperatura
  • Vlažnost
  • Plinovi (kvaliteta zraka, zapaljivi, zapaljivi i dim)

Za provedbu:

Buka

Kako radi

Uređaj šalje JSON paket koji sadrži podatke senzora na gateway koji će ih obraditi i poslati u oblak (dweet.io), a također ih dostaviti na nadzornu ploču (freeboard.io).

Popis dijelova - hardver

  1. Gateway

    1. Qualcomm Dragonboard 410c (Debian Linux)
    2. Bežični primopredajnik HC-12 (podatkovni list)
    3. Level Shifter za pretvaranje Dragonboard 1.8V u 5V (podatkovna tablica)
  2. Uređaj

    1. Arduino Uno
    2. Bežični primopredajnik HC-12 (podatkovni list)
    3. Senzor temperature i vlažnosti DHT-11 (podatkovni list)
    4. MQ -2 - Osjetljivo na zapaljive i zapaljive plinove (metan, butan, UNP, dim) (podatkovni list)
    5. MQ -9 - Osjetljivo na ugljikov monoksid, zapaljive plinove (podatkovni list)
    6. MQ -135 - za kvalitetu zraka (osjetljivo na benzen, alkohol, dim) (podatkovni list)

Korak 1: Implementacija uređaja

Implementacija uređaja
Implementacija uređaja
Implementacija uređaja
Implementacija uređaja
Implementacija uređaja
Implementacija uređaja

Uređaj predstavlja krevet senzora koji se nalazi u mnogim područjima na industrijskom mjestu za mjerenje okoliša u stvarnom vremenu.

U ovom projektu korištena je Arduino Uno platforma s 3 plinska senzora (MQ-2, MQ-9 i MQ-135), 1 senzorom temperature/vlažnosti (DHT-11) i RF primopredajnikom (HC-12).

Ispis Arduino senzora:

Analog

  • A1 do DHT11 analogni pin
  • A3 do MQ135 analogni pin
  • Analogni pin A4 do MQ9
  • A5 do MQ2 analogni pin

Digitalni

  • D7 na HC-12 SET pin
  • D10 do HC-12 TX pin (konfiguriran kao RX na Arduinu)
  • D11 na HC-12 RX pin (konfigurirano kao TX na Arduinu)

Kôd implementiran

Posjetite: GitHub izvorni kod

Korak 2: Implementacija pristupnika

Implementacija pristupnika
Implementacija pristupnika
Implementacija pristupnika
Implementacija pristupnika
Implementacija pristupnika
Implementacija pristupnika

Kako navodi Wikipedia:

"Pristupnik Interneta stvari (IoT) pruža sredstva za premošćivanje jaza između uređaja na terenu (tvornički pod, dom itd.), Oblaka, gdje se podaci prikupljaju, pohranjuju i manipuliraju poslovnim aplikacijama, te korisničke opreme"

Za implementaciju ove funkcionalnosti koristimo Qualcomm Dragonboard 410c. Zajedno s Dragonboard-om koristimo dvosmjerni pomak razine za pretvaranje radnog napona Dragonboard-a od 1,8 V u radni napon RF primopredajnika HC-12 od 5 V.

Dragonboard 410c također je konfiguriran s Debian/Linaro Linuxom.

Ispis Dragonboard 410c kao pristupnik:

  • Priključni priključak male brzine 5 (TxD) -> Razina pomaka -> HC -12 RX pin
  • Priključak priključka male brzine 7 (RxD) <- Razina pomaka <- HC-12 TX pin
  • Konektor za priključak male brzine 29 (GPIO) -> Razina pomaka -> HC -12 SET pin

Kod implementiran u Python za postavljanje Gateway usluge može se dobiti u spremištu projekta GitHub:

github.com/gubertoli/SaferWork/blob/master/SaferWork_Gateway.py

Važno je napomenuti da ovaj projekt koristi dweet.io za slanje podataka o uređaju, a ti se podaci troše na freeboard.io usluzi kako je prikazano u ovom koraku.

Postavljanje dweet.io je vrlo jednostavno i može se razumjeti po komentiranom izvornom kodu. Freeboard.io je intuitivni kreator nadzorne ploče koji izravno stupa u interakciju s dweet.io.

Korak 3: Zaključak

Zaključak
Zaključak
Zaključak
Zaključak

Izazovi tijekom razvoja

Definicija bežičnog primopredajnika

Tijekom idejnog projekta smatrano je tipičnim RX/TX krugovima od 443 MHz (RT3/4 i RR3/4) s ograničenim rasponom i koji su zahtijevali posebnu obradu za dohvaćanje podataka (primjer). Kako bi se prevladali svi ovi izazovi, promijenjen je primopredajnik HC-12 koji ugrađuje sve sklopove za rx/tx koji pruža jasne serijske podatke izravno na Dragonboard izbjegavajući naporan rad i rizike prethodne opcije.

Dragonboard 410c Level Shifter

Linker Sprite Mezzanine opremljen je mjenjačem razine za UART, ali je port isti kao onaj koji koristi OS za komunikaciju s konzolom (priključci 11-TX i 13-RX konektora niske brzine) koji predstavlja sukob tijekom implementacije, pa je to bilo potrebno za korištenje drugog dostupnog UART priključka (pinovi konektora niske brzine 5-TX i 7-RX) koji nisu dostupni na Linker Sprite mezaninu s mjenjačem razine, pa je bilo potrebno nabaviti ga. Prije kupnje određenog čipa za to je pokušano implementirati tranzistorski aktivirani mjenjač razine koji ne radi za upotrebu UART -a.

Reference

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

Preporučeni: