Spisu treści:

Czujnik temperatury i wilgotności LORA: 6 kroków
Czujnik temperatury i wilgotności LORA: 6 kroków

Wideo: Czujnik temperatury i wilgotności LORA: 6 kroków

Wideo: Czujnik temperatury i wilgotności LORA: 6 kroków
Wideo: TUYA WIFI CZUJNIK TEMPERATURY I WILGOTNOŚCI konfiguracja z aplikacją + automatyzacja z żarówką 2024, Listopad
Anonim
Czujnik temperatury i wilgotności LORA
Czujnik temperatury i wilgotności LORA

W tej instrukcji nauczysz się tworzyć węzeł sensoryczny, który wysyła dane do serwera LORA. Ten węzeł wyśle:

  • Temperatura powietrza
  • Czujnik wilgotności

Możesz użyć tej instrukcji, aby utworzyć węzeł, którego możesz użyć jako serwera.

Krok 1: Potrzebny

Węzeł sensoryczny:

  • AM2305
  • pojemnościowy czujnik wilgoci
  • arduino pro mini 3.3v 8mhz
  • szczególnie wybuch
  • rfm95
  • przewód do anteny i połączeń (ja używam przewodu z rdzeniem stałym 0,8 mm)
  • kable połączeniowe męskie na męskie
  • Kable rozruchowe żeńskie do żeńskich
  • płytka do krojenia chleba
  • CP2102 USB do TTL

Narzędzia:

  • lutownica
  • obcinak boczny
  • ściągacz izolacji

Krok 2: Tworzenie anteny

Do anteny używam resztek mojego kabla magistrali 2x2x0,8 mm lub 2x2 20awg. W sieci rzeczy możesz wybrać pasmo częstotliwości nadajnika i anteny w zależności od kraju. Są to długości na częstotliwość:

  • 868mhz 3,25 cala lub 8,2 cm (to jest ten, którego używam)
  • 915mhz 3 cale lub 7,8 cm
  • 433 mhz 3 cale lub 16,5 cm

Krok 3: Lutowanie osłony Esp

Lutowanie osłony Esp
Lutowanie osłony Esp
  • Usuń rezystory ekranu esp (patrz R1 do R3 w czerwonym polu)
  • Przylutuj układ rfm95 do osłony esp.
  • Przylutuj pinheadery do osłony esp
  • Przylutuj antenę do osłony esp. Nie używaj bez anteny, możesz uszkodzić osłonę.
  • Jeśli pinheadery nie są przylutowane do lutu arduino, to też

Krok 4: Kodowanie

Kodowanie
Kodowanie

Wiem, że mogę użyć DTR do automatycznego zresetowania arduino, ale w moim przypadku miałem błędy podczas przesyłania kodu. Dlatego użyłem również ręcznego resetowania w tej instrukcji, więc jeśli masz ten sam problem, możesz go rozwiązać za pomocą ręcznego resetowania.

  • Podłącz arduino do CP2102 w następujący sposób:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 RXD -> Arduino pro mini TX
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino pro mini vcc
  • Otwórz schemat w ide arduino
  • Wybierz płytę arduino pro mini
  • Wybierz atmega 328 p 3.3 v 8 mhz pod procesorem
  • Wybierz swój port com
  • Kliknij przycisk przesyłania
  • Podczas kompilacji kodu w chwili, gdy widzisz szybkość transmisji (patrz zdjęcie), naciśnij przycisk resetowania na arduino pro mini (cp2102 nie resetuje płyty), pamiętaj również o zamknięciu monitora szeregowego podczas programowania.

Krok 5: Okablowanie

Okablowanie
Okablowanie
Okablowanie
Okablowanie
  • Podłącz arduino jak na powyższym szkicu
  • Twoje arduino powinno teraz wysyłać dane do węzła serwera.

AM2305 w rzeczywistości jest czujnikiem 3-przewodowym, więc nie potrzebujesz rezystora. Wystarczy podłączyć czujnik jak na zdjęciu powyżej. Kolory są takie same. Jeśli zamiast tego używasz DHT22, musisz podłączyć rezystor 10k między czerwonym (5V) i żółtym (dane) przewodem.

Krok 6: Wniosek

W tej instrukcji nauczyłeś się tworzyć czujnik, który wysyła dane do bramki LORA. Przesyła temperaturę i wilgotność np. szklarni. W ten sposób możesz monitorować swoje środowisko i na podstawie tych danych zaplanować sadzenie warzyw. Możesz również użyć tego czujnika, aby zdecydować, kiedy otworzyć okno lub uruchomić wentylator.

Zalecana: