Spisu treści:

System ostrzegania o pożarze lasu GPS z Sim808 i Arduino Uno: 23 kroki (ze zdjęciami)
System ostrzegania o pożarze lasu GPS z Sim808 i Arduino Uno: 23 kroki (ze zdjęciami)

Wideo: System ostrzegania o pożarze lasu GPS z Sim808 i Arduino Uno: 23 kroki (ze zdjęciami)

Wideo: System ostrzegania o pożarze lasu GPS z Sim808 i Arduino Uno: 23 kroki (ze zdjęciami)
Wideo: Pożary, EDB COVID 19 2024, Listopad
Anonim
Image
Image
Arduino 1
Arduino 1

Witam, w tym poście zobaczymy, jak zrobić system wykrywania pożaru lasu, z powiadomieniem sms o miejscu wypadku, dzięki zintegrowanemu modułowi gps sim808, przyznanemu przez ludzi DFRobot, zobaczymy kod źródłowy, charakterystyka i działanie modułu sim808, w środowisku zewnętrznym, to kontynuacja poprzedniego projektu, w którym widzieliśmy jak wykonać bardzo prosty system detektora płomienia dla domu.

Krok 1: Wprowadzenie

System ten stara się zapobiegać pożarom w lasach i na polach, gdzie tego typu katastrofa może generować duże straty gospodarcze, znaczne szkody materialne, zniszczenie flory i fauny miejsca powodując szkody ekologiczne o wielkiej skali, ale najważniejsze jest to, że ratowanie ludzkiego życia.

Zasada działania jest następująca, w momencie wykrycia pożaru przez czujnik płomienia, wyśle sygnał analogowy do arduino, który w zależności od jego wartości aktywuje wysłanie smsa z koordynatami GPS gdzie ma miejsce pożar. Do tego projektu będziemy potrzebować czujnik płomienia, arduino uno, moduł sim808, akumulator, kable, możesz sprawdzić poniższą listę materiałów:

Krok 2: Arduino One

Krok 3: Sim808

Sim808
Sim808

Krok 4: Czujnik płomienia

Czujnik płomienia
Czujnik płomienia

O module detektora płomienia

  • Moduł ten jest wrażliwy na płomień i jego promieniowanie. Może również wykryć zwykłe źródło światła w zakresie długości fali od 760 nm do 1100 nm.
  • Czujnik płomienia może emitować sygnał cyfrowy lub analogowy.
  • Może służyć jako alarm przeciwpożarowy.
  • Detekcja kąta ok. 60 stopni, szczególnie wrażliwa na widmo płomienia. Regulowana czułość (w kolorze niebieskim regulacja potencjometrem cyfrowym).
  • Wyjście komparatora, czysty sygnał, dobra fala, moc napędowa, ponad 15mA.
  • Napięcie robocze 3,3 V-5 V. Forma wyjściowa: cyfrowe wyjścia przełączające (0 i 1) oraz analogowe wyjście napięciowe AO. Stałe otwory na śruby ułatwiające montaż.
  • Małe płytki PCB Rozmiar: 3,2 cm x 1,4 cm.
  • Użyj wzmacniacza LM393 jako komparatora napięcia

Krok 5: Kable Dupont

Kable Dupont
Kable Dupont

Krok 6: Akumulator 12 V (może być źródłem 12 co najmniej do przeprowadzenia wstępnych testów)

Akumulator 12 V (może być źródłem co najmniej 12 do przeprowadzenia wstępnych testów)
Akumulator 12 V (może być źródłem co najmniej 12 do przeprowadzenia wstępnych testów)

Krok 7: Pudełko z filtrem (opcjonalnie)

Pudełko z filtrem (opcjonalnie)
Pudełko z filtrem (opcjonalnie)

Krok 8: Obwód

Okrążenie
Okrążenie

Krok 9: Kod źródłowy

Proszę pobrać z

Krok 10: Informacje o module Sim808 Dfrobota

SIM808 GPS/GPRS/GSM arduino shield to zintegrowane czterozakresowe nakładki rozszerzające Arduino w technologii GSM/GPRS i nawigacji GPS. Tylko rozmiar karty kredytowej, zgodnie ze standardowym opakowaniem pinów Arduino, kompatybilny z Arduino UNO, arduino Leonardo, arduino Mega i innymi płytami głównymi arduino. W porównaniu do poprzedniej generacji SIM908, SIM808 poprawiło wydajność i stabilność. Oprócz zwykłych funkcji SMS i telefonu, tarcza obsługuje również MMS, DTMF, FTP i inne funkcje. Możesz uzyskać akwizycję danych, bezprzewodowy transceiver danych, aplikację IoT i orientację GPS. Powinien integrować wbudowany mikrofon i gniazdo słuchawkowe, oszczędzając koszty i ułatwiając projekt. może również bezpośrednio łączyć się z anteną GSM i GPS za pomocą złącza anteny zewnętrznej.

SIM808 GPS/GPRS/GSM Arduino Shield V1.0 wykorzystuje najnowszą wersję modułu Simcom SIM808, w porównaniu z wczesnym modułem SIM808 dostępnym na rynku, nowy moduł ma lepszą stabilność. Ale część GPS poleceń AT nie jest kompatybilna ze starą wersją modułu SIM808, proszę odnieść się do dolnej części „więcej” w poleceniach AT.

Krok 11: Specyfikacja

  • Napięcie robocze: 5 V
  • Moc wejściowa: 7-23 V
  • Czterozakresowy 850/900/1800/1900 MHz
  • GPRS wieloslotowy klasa 12/10
  • Stacja mobilna GPRS klasy B
  • Zgodność z fazą GSM 2/2 +Klasa 4 (2 W @ 850/900 MHz)
  • Klasa 1 (1 W @ 1800 / 1900 MHz)
  • Obsługa trybu niskiego zużycia energii: tryb 100mA @ 7V-GSM
  • Obsługa poleceń AT (3GPP TS 27.007, 27.005 i ulepszone polecenia AT SIMCOM)
  • Obsługa technologii nawigacji satelitarnej GPS
  • Wskaźnik stanu wsparcia LED: stan zasilania, stan sieci i tryby pracy
  • Środowisko pracy: -40 ℃ ~ 85 ℃ Rozmiar: 69 * 54 mm / 2,71 * 2,12 cala

Krok 12: Przegląd tablicy

Przegląd tablicy
Przegląd tablicy

Interfejs modułu i środki ostrożności:

Zajęte piny: D0, D1, D12, pin cyfrowy "D12" jest podłączony do zasilania GPIO modułu SIM808. Może być używany jako sterowanie włączaniem / wyłączaniem modułu SIM808. Wbudowany mikrofon SIM808 i mikrofon 3,5 mm SIM808 używają tego samego kanału MIC, po podłączeniu mikrofonu wbudowany MIC zostanie automatycznie odłączony. Przycisk przełącznika rozruchu -- moduł SIM808 przełącznika, krótkie naciśnięcie 1s uruchamia SIM808, długie naciśnięcie 3s wyłącza go. LED "ON" - wskaźnik zasilania SIM808, tylko po podłączeniu zewnętrznego zasilania moduł może działać poprawnie. Net - wskaźnik sygnału GSM Szybki Flash: Szukaj sieciSlow flash (3s jednorazowo): rejestracja sieciowa zakończona Przełącznik funkcjiBrak-- Wolny pin szeregowy SIM808 do pobrania szkicu, wybierz tutaj. USB_DBG-- Gdy karta rozszerzeń jest podłączona do Arduino, wybierz tutaj, aby SIM808 komunikował się z komputerem i debug (debugowanie AT). Arduino-- Gdy karta rozszerzeń jest podłączona do Arduino, wybierz tutaj, aby SIM808 komunikował się z Arduino.

Krok 13: Debugowanie USB (polecenie AT)

W tej sekcji wyślemy polecenia AT przez port szeregowy, aby debugować osłonę rozszerzeń SIM808. Więcej funkcji można znaleźć w zestawie poleceń SIM808 AT.

Krok 14: Przygotowanie

Sprzęt komputerowy:

  • Arduino UNO x1
  • Karta rozszerzeń SIM808 x1
  • Zasilanie zewnętrzne x1

Oprogramowanie:

  • IDE Arduino
  • Asystent debugowania szeregowego (w tej sekcji używamy DF Serial Debugger firmy Lisper)

'''KROK'''

Podłącz kartę SIM do osłony rozszerzeń SIM808 i podłącz osłonę rozszerzeń do Arduino UNO, w międzyczasie nie zapomnij podłączyć zewnętrznego źródła zasilania. Ustaw przełącznik funkcji na Brak, pobierz przykładowy kod Migaj, aby upewnić się, że port szeregowy nie jest zajęty. Naciśnij przycisk Boot power i poczekaj, aż karta SIM poprawnie zarejestruje sieć, dioda wskaźnika Net miga powoli (3s raz). Przesuń przełącznik funkcji na USB_DBG, wtedy możemy komunikować się bezpośrednio z chipem SIM808 przez asystenta portu szeregowego.

Krok 15: Zadzwoń

Zadzwonić
Zadzwonić

Wyślij AT w asystencie portu szeregowego, jeśli zwróci OK, oznacza to, że komunikacja szeregowa została nawiązana. Postępuj zgodnie z rysunkiem, wprowadź komendy AT, powinieneś otrzymać tę samą treść.

Krok 16: Odbierz telefon i rozłącz się

Odbierz telefon i rozłącz się
Odbierz telefon i rozłącz się

Krok 17: Wyślij SMS

Wyślij SMS
Wyślij SMS

Krok 18: Przeczytaj SMS-a

Przeczytaj SMS-a
Przeczytaj SMS-a

Krok 19: Komunikacja TCP

Komunikacja TCP
Komunikacja TCP

Krok 20: Orientacja GPS

Uwaga: Antena GPS musi być umieszczona na zewnątrz, zanim będzie mogła uzyskać stabilne dane wyjściowe lokalizacji GPS.

Wyślij AT + CGSN PWR = 1 polecenie (Otwórz zasilanie GPS)

Wyślij AT + CGNSTST = 1 polecenie (odbierz dane GPS z portu szeregowego)

Krok 21:

Obraz
Obraz

Jeśli antena GPS została umieszczona na zewnątrz, wkrótce powinieneś otrzymać właściwe dane.

Jeśli chcesz wstrzymać wyprowadzanie danych GPS, możesz wysłać polecenie AT + CGNSTST = 0, aby wstrzymać wyprowadzanie danych GPS.

Jeśli chcesz wyłączyć funkcję GPS, możesz wysłać polecenie AT + CGNSPWR = 0, aby wyłączyć zasilanie GPS. Wyślij AT + CPOWD = 1, aby wyłączyć układ SIM808. Więcej ekscytujących instrukcji można znaleźć w komendzie AT na końcu strony. Te dwa kody testowe są bardzo proste i łatwe do zrozumienia. Wystarczy wprowadzić odpowiednie polecenia szeregowego AT, aby osiągnąć odpowiednie funkcje.

Krok 22: Tryb niskiego zużycia energii SIM808

Tryb minimalnej funkcjonalności

System zostanie zredukowany do najprostszego trybu w trybie minimalnej funkcjonalności. W tym trybie zaoszczędzi to więcej energii.

AT+CFUN= =0, 1, 4

AT + CFUN = 0: Tryb minimalnej funkcjonalności. W tym trybie możesz nadal korzystać z portu szeregowego, ale komenda AT z funkcjami RF i karty SIM zostanie wyłączona.

AT + CFUN = 1: Tryb pełnofunkcyjny (domyślny).

AT + CFUN = 4: Tryb samolotowy. W tym trybie możesz nadal korzystać z portu szeregowego, ale komenda AT z funkcjami RF i karty SIM zostanie wyłączona.

Więcej funkcji można znaleźć w komendach AT

github.com/leffhub/DFRobotSIM808_Leonardo_mainboard/blob/master/SIM800_Series_AT_Command_Manual_V1.07.pdf

Może jesteś zainteresowany projektami z dziedziny arduino, pic, robotyki, telekomunikacji, zapisz się na https://www.youtube.com/user/carlosvolt?sub_confirmation=1 wiele filmów z kompletnym kodem źródłowym i schematami

Zalecana: