Spisu treści:
- Krok 1: Zbierz towary
- Krok 2: Złóż je
- Krok 3: Skonfiguruj Dokumenty Google - utwórz skrypt
- Krok 4: Skonfiguruj Dokumenty Google - skonfiguruj webhooka
- Krok 5: Skonfiguruj chmurę cząstek
- Krok 6: Zaprogramuj zarząd
- Krok 7: narysuj wszystko na wykresie
Wideo: Monitor jakości powietrza zasilany cząstkami: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Jakość powietrza.
Prawdopodobnie myślisz o tym bardziej teraz, gdy nasze czyste powietrze zamieniło się w stałą mgłę na niebie.
Fuj.
Jedną z rzeczy, nad którą masz kontrolę, jest jakość powietrza w Twoim domu. W tym samouczku pokażę, jak w kilku krótkich krokach zbudować czujnik jakości powietrza.
Krok 1: Zbierz towary
Zbierz wszystko, czego potrzebujesz do tego projektu.
To zawiera:
- Płyta Particle Mesh (Argon, Boron, Xenon). Możesz je dostać prawie wszędzie. Kupowanie bezpośrednio też zawsze działa.
- Cząstka^2 Czujnik jakości powietrza.
- Czujnik cząstek Honeywell HPMA115S0.
- Kabel do czujnika HPMA115S0. (Ostatnie trzy, które możesz tu dostać.)
Krok 2: Złóż je
- Dołącz cząsteczkę do płytki Particle^2
- Podłącz czujnik cząstek HPM do Particle^2 za pomocą kabla
- Podłącz USB!
Krok 3: Skonfiguruj Dokumenty Google - utwórz skrypt
- Utwórz nowy Arkusz Google
- Następnie kliknij menu Narzędzia i kliknij Edytor skryptów
- Utwórz nowy skrypt
- Wstaw poniższy kod do skryptu:
//jest to funkcja uruchamiana, gdy aplikacja internetowa otrzyma żądanie POST function doPost(e) {
//Zwróć jeśli null
if(e == undefined) { Logger.log(„brak danych”); return HtmlService.createHtmlOutput(„potrzebne dane”); }
//Przeanalizuj dane JSON
var event = JSON.parse(e.postData.contents); var data = JSON.parse(event.data);
//Pobierz ostatni wiersz bez danych
var sheet = Aplikacja Arkusza Kalkulacyjnego.getActiveSheet(); var lastRow = Math.max(sheet.getLastRow(), 1); sheet.insertRowAfter(ostatniRow);
//Pobierz aktualny znacznik czasu
var znacznik czasu = new Date();
//Wstaw dane do arkusza
sheet.getRange(lastRow + 1, 1)).setValue(event.published_at); sheet.getRange(lastRow + 1, 2).setValue(dane.temperatura); sheet.getRange(lastRow + 1, 3).setValue(dane.wilgotność); sheet.getRange(lastRow + 1, 4).setValue(data.pm10); sheet.getRange(lastRow + 1, 5).setValue(data.pm25); sheet.getRange(lastRow + 1, 6).setValue(data.tvoc); arkusz.getRange(ostatniWiersz + 1, 7).setValue(dane.c02);
Arkusz kalkulacyjnyApp.flush();
return HtmlService.createHtmlOutput(„Otrzymano żądanie post”); }
Krok 4: Skonfiguruj Dokumenty Google - skonfiguruj webhooka
Następnie,
- Przejdź do Opublikuj i kliknij Wdróż jako aplikację internetową
- Ustaw Uruchom aplikację jako siebie
- Następnie ustaw Kto ma dostęp do aplikacji na Każdy, nawet anonimowy. (Ważne: jeśli pracujesz z danymi krytycznymi dla misji, możesz potrzebować bardziej niezawodnego i niestandardowego rozwiązania. Dzięki temu każdy, kto ma Twój link do przywiązania do sieci, może publikować dane na tej stronie!)
- Zmień wersję projektu na nową i wdróż!
- Skopiuj bieżący adres URL aplikacji podany w danych wyjściowych.
Krok 5: Skonfiguruj chmurę cząstek
- W konsoli Particle.io przejdź do sekcji Integracje i utwórz nowy webhook
- Wpisz nazwę zdarzenia, które jest przekazywane z kodu (w tym przypadku jest to blob)
- Wprowadź aktualny adres URL aplikacji z ostatniego kroku w polu adresu URL
- Ustaw typ żądania na POST
- Ustaw format żądania na JSON
- Kieruj na urządzenie, którego będziesz używać (lub pozostaw to bez zmian, jeśli masz tylko jedno urządzenie)
- Kliknij Zapisz
Krok 6: Zaprogramuj zarząd
- Skonfiguruj swoje konto cząstek i urządzenie Particle Mesh. Skorzystaj z przewodnika Szybki start, jeśli nie robiłeś tego wcześniej.
- Pobierz Particle Workbench i zainstaluj, jeśli jeszcze tego nie zrobiłeś. Instrukcje tutaj.
- Pobierz kod tutaj.
- Po pobraniu kodu otwórz go za pomocą kodu wizualnego (zainstalowanego w kroku 1)
- Zaloguj się do Particle, jeśli jeszcze tego nie zrobiłeś (najszybszym sposobem jest naciśnięcie Command + Shift + P, aby otworzyć okno poleceń. Następnie zacznij pisać login)
- Opublikuj do chmury cząstek - ponownie używa okna poleceń. Użyj tego samego Command + Shift + P jak powyżej i wpisz Cloud Flash.
- Po znalezieniu opcji Cloud Flash naciśnij enter.
- Twoja tablica powinna zostać wkrótce zaprogramowana. W tym czasie możesz obserwować diody LED pod kątem zmian. Gdy zaświeci się na niebiesko, możesz iść!
Krok 7: narysuj wszystko na wykresie
- W arkuszu Google możesz utworzyć nagłówek w pierwszym wierszu ze wszystkimi etykietami. (Zobacz zrzut ekranu powyżej)
- Powinieneś już zauważyć, że w arkuszu pojawiają się nowe dane (jeśli wszystko skonfigurowałeś poprawnie). Wróć do poprzednich kroków, jeśli go nie widzisz.
- Możesz wykreślić dane, wybierając pełną kolumnę i tworząc z niej nowy wykres.
- Możesz wykreślić wszystko w jednym lub osobno, tak jak to zrobiłem powyżej.
Jeśli wszystko działa i masz ładne wykresy, gratulacje! Jeśli jesteś gotowy, aby przejść do następnego kroku, korzystając z usługi IoT, takiej jak Adafruit, zapoznaj się z moim pełnym przewodnikiem tutaj.
Zalecana:
Miernik jakości powietrza w pomieszczeniach: 5 kroków (ze zdjęciami)
Miernik jakości powietrza w pomieszczeniu: Prosty projekt sprawdzania jakości powietrza w twoim domu. Ponieważ ostatnio często pracujemy w domu, dobrym pomysłem może być monitorowanie jakości powietrza i przypominanie sobie, kiedy nadszedł czas, aby otworzyć okno i zaczerpnij świeżego powietrza?
Czujnik jakości powietrza AEROBOT V1.0: 6 kroków (ze zdjęciami)
Czujnik jakości powietrza AEROBOT V1.0: Ta instrukcja dotyczy stworzenia niedrogiego i bardzo dokładnego czujnika jakości powietrza o nazwie AEROBOT. Ten projekt pokazuje temperaturę, wilgotność względną, gęstość pyłu PM 2,5 oraz alarmuje o jakości powietrza w otoczeniu. Wykorzystuje czujnik DHT11
Airduino: Mobilny monitor jakości powietrza: 5 kroków
Airduino: Mobilny monitor jakości powietrza: Witam w moim projekcie, Airduino. Nazywam się Robbe Breens. Studiuję technologię multimedialną i komunikacyjną w Howest w Kortrijk w Belgii. Pod koniec drugiego semestru musimy zrobić urządzenie IoT, które jest świetnym sposobem na sprowadzenie wszystkich
Monitor jakości powietrza z MQ135 i zewnętrznym czujnikiem temperatury i wilgotności przez MQTT: 4 kroki
Monitor jakości powietrza z MQ135 i zewnętrznym czujnikiem temperatury i wilgotności przez MQTT: służy do celów testowych
Niedrogi monitor jakości powietrza IoT oparty na RaspberryPi 4: 15 kroków (ze zdjęciami)
Niedrogi monitor jakości powietrza IoT oparty na RaspberryPi 4: Santiago, Chile podczas zimowej katastrofy środowiskowej ma przywilej życia w jednym z najpiękniejszych krajów na świecie, ale niestety to nie tylko róże. Chile w okresie zimowym bardzo cierpi z powodu zanieczyszczenia powietrza, mai