INHOUDSOPGAWE:

Bou 'n LoRa -deeltjiebesoedelingsdetektor: 8 stappe
Bou 'n LoRa -deeltjiebesoedelingsdetektor: 8 stappe

Video: Bou 'n LoRa -deeltjiebesoedelingsdetektor: 8 stappe

Video: Bou 'n LoRa -deeltjiebesoedelingsdetektor: 8 stappe
Video: LP - Lost On You (Official Music Video) 2024, November
Anonim
Bou 'n LoRa -deeltjiebesoedelingsdetektor
Bou 'n LoRa -deeltjiebesoedelingsdetektor

Ons bou 'n deeltjie -detektor met PM2.5 luggehalte sensor, ESP32, UNO en LoRa module.

Deeltjiebesoedeling, ook bekend as deeltjiesstof, is 'n mengsel van groot hoeveelhede vaste stowwe en vloeistowwe wat in die lug voorkom. Sommige van hierdie deeltjies (veral die kleintjies) kan skadelik wees vir ons gesondheid, want dit is klein genoeg om ons longe binne te kom as ons asemhaal.

Om dit te meet, benodig ons 'n deeltjiebesoedelingsdetektor wat die luggehalte van die lug wat ons inasem kan meet.

Moeilikheidsgraad: Zio Youngling

Nuttige hulpbronne: Ons het 'n aparte pos op ons ontwikkelingsbordgidse op ons blog. Kyk na hulle hieronder:

  • Zuino M Uno Qwiic Begeleidingsgids
  • Zuino XS PsyFi32 Qwiic -begeleidingsgids

U kan ook die ander Zio Qwiic Start -gidse wat met hierdie projek verband hou, kyk hieronder:

  • Zio 1.5”OLED -skerm Qwiic -begingids
  • Zio PM2.5 Sensor en adapter Qwiic begingids

Biblioteke installeer U moet die volgende biblioteke op u Arduino IDE installeer. Laai die volgende biblioteke af en stoor dit in u plaaslike gids Arduino IDE biblioteke:

  • Sparkfun QwiicRF -biblioteek
  • U8glib -biblioteek

Om die biblioteke te installeer, maak u Arduino IDE oop, gaan na die oortjie Skets, kies Biblioteek insluit -> Voeg. Zip -biblioteek by. Kies die bogenoemde biblioteke wat op u IDE ingesluit moet word. U kan ook hierdie volledige gids hier raadpleeg.

Hardeware

  • Zio Qwiic PM2.5 Lugkwaliteitssensor met adapterbord x1
  • Zio Qwiic Lora -module (443MHz) x 2
  • Antennas x 2
  • Zio Zuino XS PsyFi32 (ESP32) x1
  • Zio Zuino M Uno x1
  • Zio Qwiic 1.5”OLED -skerm x1
  • Qwiic -kabels x4
  • Mikro -USB -kabel x 2

Verbindingsopstelling

Ons benodig twee Lora -modules om data van ons PM2.5 -sensor te stuur en te ontvang. Ons noem dit onderskeidelik LoRa Receiver en LoRa Sender. 'N Lora -ontvanger ontvang data wat deur die PM2.5 -sensor ingesamel is, en stuur dit op die OLED -skerm. 'N LoRa -sender is waar die PM2.5 verbind sal word.

Die opstel van LoRa Sender Hieronder is die modules wat nodig is vir die Lora -sender. U moet die PM2.5 -sensor met adapter aan die sender se kant heg om deeltjies op te spoor en die luggehalte te meet.

Stap 1: Bevestig die PM2.5 -sensor en die adapter saam

Heg die PM2.5 -sensor en adapter aanmekaar
Heg die PM2.5 -sensor en adapter aanmekaar
Heg die PM2.5 -sensor en adapter aanmekaar
Heg die PM2.5 -sensor en adapter aanmekaar

Stap 2: Koppel die antennas aan die LoRa -module

Koppel die antennas aan die LoRa -module
Koppel die antennas aan die LoRa -module
Koppel die antennas aan die LoRa -module
Koppel die antennas aan die LoRa -module

Stap 3: Daisy Chain Al die komponente wat Qwiic -kabels gebruik

Daisy Chain Al die komponente wat Qwiic -kabels gebruik
Daisy Chain Al die komponente wat Qwiic -kabels gebruik

Stap 4: Laai kode af en laai op na PsyFi32

U kan die kode van ons Github -bladsy hier aflaai

Stap 5: Stel LoRa -ontvanger op

Stel LoRa -ontvanger op
Stel LoRa -ontvanger op

Nadat u u Lora -sender ingestel het, moet ons die Lora -ontvanger opstel. Die data wat ons van die Lora -sender vir die deeltjie -aangeleentheid versamel het, word na ons ontvanger gestuur en op die OLED vertoon.

Stap 6: Daisy Chain Al die komponente saam met behulp van Qwiic -kabels

Daisy Chain Al die komponente saam met behulp van Qwiic -kabels
Daisy Chain Al die komponente saam met behulp van Qwiic -kabels

Stap 7: Laai die onderstaande kode af en laai dit op na Uno

U kan die kode van ons Github -bladsy hier aflaai

Stap 8: Koppel Lora Sender en ontvanger aan 'n kragbron

Koppel Lora sender en ontvanger aan 'n kragbron
Koppel Lora sender en ontvanger aan 'n kragbron

Nadat u aan 'n kragbron gekoppel het (ons gebruik 'n kragbank vir hierdie voorbeeld), ontvang u Lora -ontvanger data wat vanaf u Lora -sender gestuur is.

Aanbeveel: