INHOUDSOPGAWE:
- Stap 1: Versamel die goedere
- Stap 2: Monteer hulle
- Stap 3: Stel Google Docs op - skep die script
- Stap 4: Konfigureer Google Docs - Stel die Webhook op
- Stap 5: Stel Particle Cloud op
- Stap 6: Programmeer die raad
- Stap 7: teken alles
Video: Luggehalte -monitor met deeltjies: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Lug kwaliteit.
U dink waarskynlik meer daaraan noudat ons skoon lug in 'n permanente waas oor die lug verander het.
Yuck.
Een ding waaroor u wel beheer het, is die luggehalte in u huis. In hierdie handleiding sal ek u in 'n paar kort stappe wys hoe u 'n sensor vir luggehalte kan bou.
Stap 1: Versamel die goedere
Kry alles bymekaar wat u benodig vir hierdie projek.
Dit sluit in:
- 'N Partikelnetwerkbord (Argon, Boor, Xenon). U kan hulle byna oral kry. Om direk te koop werk ook altyd.
- Deeltjie^2 Sensor vir luggehalte.
- Honeywell HPMA115S0 deeltjiesensor.
- Kabel vir HPMA115S0 sensor. (Die laaste drie kan u hier kry.)
Stap 2: Monteer hulle
- Heg die deeltjie aan die deeltjie^2 -bord vas
- Koppel die HPM Particle sensor aan die Particle^2 met die kabel
- Sluit USB aan!
Stap 3: Stel Google Docs op - skep die script
- Skep 'n nuwe Google -blad
- Klik dan op die menu Tools en klik op Script Editor
- Skep 'n nuwe skrif
- Voeg die onderstaande kode in die script in:
// dit is 'n funksie wat begin wanneer die webapp 'n POST -versoekfunksie ontvang doPost (e) {
// Stuur terug as dit nul is
as (e == ongedefinieerd) {Logger.log ("geen data"); gee HtmlService.createHtmlOutput terug ("benodig data"); }
// Ontleed die JSON -data
var event = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);
// Kry die laaste ry sonder data
var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);
// Kry die huidige tydstempel
var tydstempel = nuwe datum ();
// Voeg die data in die blad in
sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperatuur); sheet.getRange (lastRow + 1, 3).setValue (data.vochtigheid); 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);
SigbladApp.flush ();
stuur HtmlService.createHtmlOutput terug ("posversoek ontvang"); }
Stap 4: Konfigureer Google Docs - Stel die Webhook op
Dan,
- Gaan na Publiseer en klik op Ontplooi as webprogram
- Stel die uitvoering van die app as uself in
- Stel dan Wie toegang tot die app het, aan Anoniem, selfs anoniem. (Belangrik: as u werk met missiekritieke data, wil u miskien 'n meer robuuste en aangepaste oplossing. Dit laat almal toe as u 'n skakel na die webhaak het om data op die bladsy te plaas!)
- Verander die projekweergawe na nuut en implementeer dit!
- Kopieer die huidige app -URL wat die uitvoer lewer.
Stap 5: Stel Particle Cloud op
- Gaan in die Particle.io -konsole na die afdeling Integrasies en skep 'n nuwe webhook
- Vul die naam van die gebeurtenis in wat deur die kode gestuur word (in hierdie geval is dit blob)
- Voer die huidige app -URL in vanaf die laaste stap in die URL -boks
- Stel die versoektipe op POST
- Stel die versoekformaat op JSON
- Rig op die toestel wat u gaan gebruik (of laat dit net so as u net een toestel het)
- Klik op stoor
Stap 6: Programmeer die raad
- Stel u deeltjierekening en deeltjienetwerk -toestel op. Gebruik die Quickstart as u dit nog nie gedoen het nie.
- Laai Particle Workbench af en installeer as u dit nog nie gedoen het nie. Instruksies hier.
- Kry die kode hier.
- Sodra die kode afgelaai is, maak dit oop met Visual Code (wat u in stap 1 geïnstalleer het)
- Teken in op Particle as u dit nog nie gedoen het nie (die vinnigste manier is om Command + Shift + P te druk om die opdragvenster oop te maak. Tik dan login)
- Publiseer na Particle Cloud - dit gebruik weer die opdragvenster. Gebruik dieselfde Command + Shift + P as hierbo en tik Cloud Flash.
- As u die Cloud Flash -opsie gevind het, druk op enter.
- U bord moet binnekort geprogrammeer word. U kan gedurende hierdie tyd na die LED's kyk vir veranderinge. As dit eers blou gloei, is jy gereed om te gaan!
Stap 7: teken alles
- In die Google -blad kan u 'n opskrif in die eerste ry met al die etikette skep. (Sien die kiekie hierbo)
- U moet nou agterkom dat nuwe data op die blad verskyn (as u alles korrek opgestel het). Gaan terug na die vorige stappe as u dit nie sien nie.
- U kan die gegewens grafiseer deur 'n volledige kolom te kies en 'n nuwe grafiek daaruit te skep.
- U kan alles in een of in 'n aparte grafiek teken, soos ek hierbo gedoen het.
As alles werk en u 'n paar mooi grafieke het, baie geluk! As u gereed is om na die volgende stap te gaan met 'n IoT -diens soos Adafruit, kyk dan na my volledige gids hier.
Aanbeveel:
Meting van fyn deeltjies (uitbreiding): 3 stappe
Draagbare meting van fyn deeltjies (uitbreiding): doelstelling: byvoeging van 'n CO2 -sensor Verbeterde leesbaarheid van die program Opening van die program vir ander soorte sensors. Hierdie projek volg op nog 'n projek wat reeds gepubliseer is. Dit beantwoord vrae wat lesers stel. 'N Bykomende sensor is
Eenvoudige monitering van luggehalte met TFT LCD-skerm- Ameba Arduino: 3 stappe
Eenvoudige monitering van luggehalte met TFT LCD-skerm-Ameba Arduino: Inleiding Noudat die meeste mense tuis bly om noue kontak met moontlike COVID-19-virusdraer te vermy, word luggehalte 'n belangrike faktor vir mense se welstand, veral in tropiese lande waar lugversorging is 'n moet tydens die dag
Interaktiewe deeltjies: 8 stappe
Interaktiewe deeltjies: dit is 'n stap -vir -stap gids vir die opstel van die geïntegreerde interaktiewe deeltjiesstelsel. Dit is 'n redelik gevorderde stelsel wat soms verwarrend kan wees, en 'n bietjie kennis in kodering, Max MSP, Arduino en klank/visuele opstellings word aanbeveel
Luggehalte -monitering met DSM501A met Nokia LCD: 7 stappe
Monitering van luggehalte met DSM501A Met Nokia LCD: Hallo vriende! In hierdie kort instruksies sal ek u wys hoe u die lugkwaliteit by u huis of op enige plek kan monitor
Monitering van luggehalte met behulp van deeltjiesfoton: 11 stappe (met foto's)
Monitering van luggehalte met behulp van deeltjiefoton: In hierdie projek word PPD42NJ deeltjesensor gebruik om die luggehalte (PM 2.5) in die lug met Particle Photon te meet. Dit wys nie net die data op deeltjiekonsole en dweet.io nie, maar dui ook die luggehalte aan met behulp van RGB LED deur dit te verander