Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Wstęp
W tym samouczku zbudujemy czujnik wilgoci za pomocą Particle Photon i jego anteny w łóżku lub/i zewnętrznej anteny WiFi. Siła Wi-Fi zależy od ilości wilgoci w powietrzu, a także w ziemi. Używamy tej zasady do pomiaru wilgotności gleby.
Krok 1: Lista części
-
Router Wifi
Aby uzyskać najlepsze wyniki, router powinien znajdować się blisko urządzenia Photon
-
Foton cząstek
Używamy tego do wysyłania danych do chmury
- Płytka do krojenia chleba lub coś do ochrony szpilek Photons
- Wodoszczelna obudowa
- Etui chroni Photona i power bank przed brudem i wilgocią.
- Powinien być wystarczająco duży zarówno dla fotonu, jak i powerbanku
- Power bank lub źródło zasilania
Możesz użyć dowolnego power banku, który pasuje do Twojego przypadku, większa pojemność oznacza, że możesz dłużej korzystać z sensora
-
Antena zewnętrzna (opcjonalnie)
Możesz to wykorzystać, aby zwiększyć siłę Wi-Fi
Krok 2: Podstawy
Upewnij się, że ustawiłeś foton, postępując zgodnie z instrukcjami na stronie Photon:
Opcjonalny:
Podłącz antenę zewnętrzną, jak pokazano w instrukcji Photona
Krok 3: Krok 1: Wypełnianie sprawy
Teraz wypełnimy obudowę powerbankiem, fotonem i opcjonalnie anteną zewnętrzną
Krok 4: Kodeks
//ilość czasu w milisekundach między pomiarami.
//ponieważ nie można publikować zbyt wielu wydarzeń, to musi być co najmniej 1000
intOpCzas = 15000;
String eventName1 = "WifitestIN"; String eventName2 = "WifitestEX"; void setup(){ //nie ma tu nic do zrobienia } void loop(){ //wykonaj pomiar: odczytaj wartość z wewnętrznej anteny WiFi.selectAntenna(ANT_INTERNAL); int pomiar1 = WiFi. RSSI(); //opublikuj to w Particle Cloud Particle.publish("Internal", (String) Measurement1); //czekaj na ilość milisekund delayTime
opóźnienie (czas opóźnienia);
//wykonaj pomiar: odczytaj wartość z zewnętrznej anteny WiFi.selectAntenna(ANT_EXTERNAL); int pomiar2 = WiFi. RSSI(); //opublikuj to w Particle Cloud Particle.publish("Zewnętrzny", (ciąg) pomiar2); //czekaj na ilość milisekund delayTime
opóźnienie (czas opóźnienia);
Krok 5: Zakopywanie czujnika
W tym momencie cząsteczka powinna publikować dane w odstępach ustalonych w kodzie.
Możesz już wyjść na zewnątrz i poszukać dobrego miejsca do zakopania urządzenia.
Powinien znajdować się w zasięgu Wi-Fi i blisko ziemi, którą chcesz zmierzyć.
Należy regularnie sprawdzać połączenie podczas umieszczania urządzenia.
Po zakopaniu powinieneś teraz widzieć zmianę siły sygnału podczas deszczu.
Krok 6: Analiza danych
Masz teraz dane przychodzące do panelu cząstek, które są nieskalibrowane.
Aby skalibrować te dane, możesz wybrać dwie metody.
-
Niska dokładność
W przypadku tej metody rejestrujesz dane i analizujesz różnicę między danymi po i przed deszczem. Daje to niską dokładność przypuszczenia, jak wysoka jest zawartość wilgoci
-
Większa dokładność
W przypadku tej metody można pożyczyć lub wynająć czujnik wilgotności o wysokiej dokładności, aby skalibrować czujnik do samodzielnego wykonania. Daje to wyższą dokładność danych w porównaniu z pierwszą metodą