Czujnik wilgoci wykorzystujący foton cząstek: 6 kroków
Czujnik wilgoci wykorzystujący foton cząstek: 6 kroków
Anonim
Czujnik wilgoci wykorzystujący foton cząstek
Czujnik wilgoci wykorzystujący foton cząstek
Czujnik wilgoci wykorzystujący foton cząstek
Czujnik wilgoci wykorzystujący foton cząstek

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

  1. Router Wifi

    Aby uzyskać najlepsze wyniki, router powinien znajdować się blisko urządzenia Photon

  2. Foton cząstek

    Używamy tego do wysyłania danych do chmury

  3. Płytka do krojenia chleba lub coś do ochrony szpilek Photons
  4. 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
  5. 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

  6. 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.

  1. 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

  2. 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ą