Satura rādītājs:
- 1. darbība: savāc preces
- 2. solis: salieciet tos
- 3. darbība: konfigurējiet Google dokumentus - izveidojiet skriptu
- 4. darbība: konfigurējiet Google dokumentus - konfigurējiet Webhook
- 5. darbība: konfigurējiet daļiņu mākoni
- 6. solis: ieprogrammējiet valdi
- 7. darbība. Grafējiet visu
Video: Daļiņu gaisa kvalitātes monitors: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Gaisa kvalitāte.
Jūs droši vien domājat par to vairāk tagad, kad mūsu tīrais gaiss ir pārvērties par pastāvīgu dūmu debesīs.
Džaks.
Viena lieta, ko jūs varat kontrolēt, ir gaisa kvalitāte jūsu mājās. Šajā apmācībā es parādīšu, kā dažos īsos soļos izveidot gaisa kvalitātes sensoru.
1. darbība: savāc preces
Saņemiet visu, kas jums nepieciešams šim projektam.
Tas iekļauj:
- Daļiņu sieta plāksne (argons, bors, ksenons). Jūs varat tos iegūt gandrīz jebkurā vietā. Arī tiešā pirkšana vienmēr darbojas.
- Daļiņu^2 gaisa kvalitātes sensors.
- Honeywell HPMA115S0 daļiņu sensors.
- Kabelis sensoram HPMA115S0. (Pēdējos trīs varat iegūt šeit.)
2. solis: salieciet tos
- Pievienojiet daļiņu daļiņu^2 plāksnei
- Pievienojiet HPM daļiņu sensoru daļiņai^2, izmantojot kabeli
- Pievienojiet USB!
3. darbība: konfigurējiet Google dokumentus - izveidojiet skriptu
- Izveidojiet jaunu Google izklājlapu
- Pēc tam noklikšķiniet uz izvēlnes Rīki un uz Skriptu redaktors
- Izveidojiet jaunu skriptu
- Ievietojiet zemāk esošo kodu skriptā:
// šī ir funkcija, kas tiek aktivizēta, kad tīmekļa lietotne saņem POST pieprasījuma funkciju doPost (e) {
// Atgriezties, ja tas ir nulle
if (e == undefined) {Logger.log (“nav datu”); return HtmlService.createHtmlOutput (“nepieciešami dati”); }
// Parsēt JSON datus
var notikums = JSON.parse (e.postData.contents); var dati = JSON.parse (notikuma dati);
// Iegūstiet pēdējo rindu bez datiem
var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);
// Iegūt pašreizējo laika zīmogu
var timestamp = jauns Datums ();
// Ievietojiet datus lapā
sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (data.humidity); sheet.getRange (lastRow + 1, 4).setValue (data.pm10); sheet.getRange (lastRow + 1, 5).setValue (data.pm25); sheet.getRange (lastRow + 1, 6).setValue (data.tvoc); sheet.getRange (lastRow + 1, 7).setValue (data.c02);
SpreadsheetApp.flush ();
return HtmlService.createHtmlOutput (“saņemts ziņas pieprasījums”); }
4. darbība: konfigurējiet Google dokumentus - konfigurējiet Webhook
Tad,
- Dodieties uz Publicēt un noklikšķiniet uz Izvietot kā tīmekļa lietotni
- Iestatiet Izpildīt lietotni kā sevi
- Pēc tam iestatiet Ikviens, pat anonīms, kam ir piekļuve lietotnei. (Svarīgi: ja strādājat ar. Misijai svarīgiem datiem, iespējams, vēlēsities izturīgāku un pielāgotu risinājumu. Tas ļauj ikvienam, ja viņam ir jūsu tīmekļa āķa saite, publicēt datus šajā lapā!)
- Mainiet projekta versiju uz jaunu un izvietojiet to!
- Kopējiet izejas sniegto pašreizējās lietotnes URL.
5. darbība: konfigurējiet daļiņu mākoni
- Particle.io konsolē dodieties uz sadaļu Integrācijas un izveidojiet jaunu Webhook
- Ievadiet notikuma nosaukumu, kas tiek pārsūtīts no koda (šajā gadījumā tas ir lāste)
- Ievadiet pašreizējās lietotnes URL no pēdējā posma URL lodziņā
- Iestatiet pieprasījuma veidu uz POST
- Iestatiet pieprasījuma formātu uz JSON
- Atlasiet mērķauditoriju pēc ierīces, kuru izmantojat (vai atstājiet to tādu, kāda tā ir, ja jums ir tikai viena ierīce)
- Noklikšķiniet uz saglabāt
6. solis: ieprogrammējiet valdi
- Iestatiet savu daļiņu kontu un daļiņu sieta ierīci. Izmantojiet Quickstart, ja neesat to darījis iepriekš.
- Lejupielādējiet Particle Workbench un instalējiet, ja vēl neesat to izdarījis. Norādījumi šeit.
- Iegūstiet kodu šeit.
- Kad kods ir lejupielādēts, atveriet to ar vizuālo kodu (kuru instalējāt 1. darbībā)
- Piesakieties daļiņā, ja vēl neesat to izdarījis (ātrākais veids ir nospiest Command + Shift + P, lai atvērtu komandu logu. Pēc tam sāciet rakstīt login)
- Publicēt daļiņu mākonī - atkal tas izmanto komandu logu. Izmantojiet to pašu Command + Shift + P kā iepriekš un ierakstiet Cloud Flash.
- Kad esat atradis opciju Cloud Flash, nospiediet taustiņu Enter.
- Jūsu dēlis drīzumā jāprogrammē. Šajā laikā varat skatīties, kā mainās gaismas diodes. Kad tas ir mirdzoši zils, jūs varat doties!
7. darbība. Grafējiet visu
- Google lapā jūs varat izveidot galveni pirmajā rindā ar visām etiķetēm. (Skatiet ekrānuzņēmumu iepriekš)
- Jums vajadzētu pamanīt, ka lapā tiek parādīti jauni dati (ja viss ir iestatīts pareizi). Atgriezieties pie iepriekšējām darbībām, ja to neredzat.
- Varat grafiski attēlot datus, atlasot pilnu kolonnu un izveidojot no tās jaunu diagrammu.
- Jūs varat grafiski visu attēlot vienā vai atsevišķi, kā es esmu darījis iepriekš.
Ja viss darbojas un jums ir skaisti grafiki, apsveicu !! Ja esat gatavs pāriet uz nākamo soli, izmantojot tādu IoT pakalpojumu kā Adafruit, skatiet manu pilnu ceļvedi šeit.
Ieteicams:
Airduino: mobilais gaisa kvalitātes monitors: 5 soļi
Airduino: mobilais gaisa kvalitātes monitors: Laipni lūdzam manā projektā, Airduino. Mans vārds ir Robbe Breens. Es studēju multivides un komunikācijas tehnoloģijas Howest pilsētā Kortrijk, Beļģijā. Otrā semestra beigās mums jāizveido IoT ierīce, kas ir lielisks veids, kā iegūt visu
Gaisa kvalitātes monitors ar MQ135 un ārējo temperatūras un mitruma sensoru virs MQTT: 4 soļi
Gaisa kvalitātes monitors ar MQ135 un ārējo temperatūras un mitruma sensoru virs MQTT: tas ir paredzēts pārbaudes nolūkiem
Daļiņu piesārņojuma gaisa kvalitātes uzraudzības sistēma: 4 soļi
Daļiņu piesārņojuma gaisa kvalitātes uzraudzības sistēma: IEVADS: 1 Šajā projektā es parādīšu, kā izveidot daļiņu detektoru ar datu displeju, datu dublēšanu SD kartē un IOT. Vizuāli neopikseļu gredzena displejs norāda uz gaisa kvalitāti. 2 Gaisa kvalitāte ir arvien svarīgāka problēma
Zemu izmaksu IoT gaisa kvalitātes monitors, kura pamatā ir RaspberryPi 4: 15 soļi (ar attēliem)
Zemu izmaksu IoT gaisa kvalitātes monitors, kas balstīts uz RaspberryPi 4: Santjago, Čīlē ziemas vides ārkārtas situācijā, ir privilēģija dzīvot vienā no skaistākajām pasaules valstīm, bet diemžēl tas nav viss rozes. Čīle ziemas sezonā daudz cieš no gaisa piesārņojuma, šodien
Gaisa kvalitātes uzraudzība, izmantojot daļiņu fotonu: 11 soļi (ar attēliem)
Gaisa kvalitātes uzraudzība, izmantojot daļiņu fotonu: Šajā projektā PPD42NJ daļiņu sensors tiek izmantots, lai izmērītu gaisa kvalitāti (PM 2,5), kas atrodas gaisā ar daļiņu fotonu. Tas ne tikai parāda datus daļiņu konsolē un dweet.io, bet arī norāda gaisa kvalitāti, izmantojot RGB LED, mainot to