Spisu treści:

Sieć czujników LTE CAT-M1 GSM IoT T - 15 minut.: 5 kroków
Sieć czujników LTE CAT-M1 GSM IoT T - 15 minut.: 5 kroków

Wideo: Sieć czujników LTE CAT-M1 GSM IoT T - 15 minut.: 5 kroków

Wideo: Sieć czujników LTE CAT-M1 GSM IoT T - 15 minut.: 5 kroków
Wideo: NEW GEN 30$ Cheap DIY GPS bike car tracker working worldwide - for LTE-M / NB-IOT and GSM networks 2024, Listopad
Anonim
LTE CAT-M1 GSM IoT Sensors Network… T - 15 minut
LTE CAT-M1 GSM IoT Sensors Network… T - 15 minut
LTE CAT-M1 GSM IoT Sensors Network… T - 15 minut
LTE CAT-M1 GSM IoT Sensors Network… T - 15 minut
LTE CAT-M1 GSM IoT Sensors Network… T - 15 minut
LTE CAT-M1 GSM IoT Sensors Network… T - 15 minut

8 kwietnia 2018 r. firma R&D Software Solutions srl [itbrainpower.net] ujawniła publicznie zapowiedź xyz-mIoT od itbrainpower.net shield - pierwszej i najbardziej kompaktowej płyty IoT, która łączy w sobie wszechstronność mikrokontrolera ARM0 (Microchip/Atmel ATSAMD21G w konstrukcji zgodnej z Arduino Zero), wygodne korzystanie z wbudowanego pakietu czujników z łącznością zapewnianą przez modemy LPWR LTE CAT M1 lub NB-IoT dalekiego zasięgu i małej mocy lub starsze modemy 3G/GSM.

Tarcza xyz-mIoT by itbrainpower.net może mieć do 5 zintegrowanych czujników:

  • THS (czujniki temperatury i wilgotności) - HDC2010,
  • tVOC i eCO2 (czujnik jakości powietrza - CO2 całkowite lotne związki organiczne - ekwiwalent CO2) - CCS811,
  • HALL (czujnik magnetyczny) - DRV5032 sau lub IR (czujnik podczerwieni) KP-2012P3C,
  • wtórny IR (czujnik podczerwieni) - KP-2012P3C,
  • TILT (czujnik drgań ruchu) lub REED (czujnik magnetyczny) - SW200D.

O projekcie:

Wykorzystanie samodzielnych czujników temperatury i wilgotności osłony xyz-mIOT jako rejestratorów danych z czujnika CLOUD przy użyciu obsługi programowania płyty Arduino…. t minus 15 minut.

Wymagany czas: 10-15 minut.

Czas wdrożenia może się różnić w zależności od poprzedniego doświadczenia użytkownika. Instalacja środowiska Arduino i ręczna instalacja klasy Arduino nie są objęte tym sposobem; spróbuj go wygooglować. Biblioteki pomocnicze i kod źródłowy użyty w tym poradniku są dostępne do pobrania dla zarejestrowanych użytkowników tutaj.

Poziom trudności: początkujący - średniozaawansowany.

Wymagany sprzęt:

- osłona xyz-mIoT ze zintegrowanym czujnikiem HDC2010, zgodnie z PN:

  • XYZMIOT209#BG96-UFL-1100000 [wyposażony w LTE CAT M1 i modem GSM] lub
  • XYZMIOT209#M95FA-UFL-1100000 [wyposażony w modem tylko GSM]

- mikrokarta SIM [4FF] LTE CATM1 lub 2G [z włączoną transmisją danych] - mała bateria LiPo

- Wbudowana antena GSM z uFL lub antena GSM z SMA plus u. FL na pigtail SMA

Krok 1: Sprzęt, lutowanie

Sprzęt, lutowanie
Sprzęt, lutowanie

Włącz zasilanie 5 V z USB jako główne źródło zasilania płyty, jak opisano tutaj. Alternatywnie: przylutuj oba rzędy złączy, umieść płytkę w jednej płytce stykowej i połącz Vusb i Vraw za pomocą jednego męsko-męskiego przewodu płytki stykowej.

Przylutuj złącze LiPo. Pamiętaj o polaryzacji LiPO!

PODWÓJNIE SPRAWDŹ LUTOWANIE!!!

Krok 2: Sprzęt, połącz wszystko razem

Sprzęt, połącz wszystko razem
Sprzęt, połącz wszystko razem

Włóż kartę micro-SIM do swojego gniazda [SIM musi mieć usuniętą procedurę sprawdzania kodu PIN].

Podłącz antenę, a następnie podłącz kabel USB do portu USB xyz-mIoT i do komputera.

Podłącz akumulator LiPo.

Krok 3: Pobieranie i instalacja oprogramowania, ustawienia wstępne

a. Pobierz i zainstaluj „xyz-mIoT shields Arduino class”, a następnie pobierz ostatnią wersję klas: „xyz-mIOT shield IoT Rest support” i „xyz-mIOT shield sensors support class” stąd.

b. Zainstaluj klasy. Rozwiń archiwum i zainstaluj klasy - w skrócie:

  • skopiuj pliki "xyz-mIoT shields Arduino class" do lokalnego folderu sprzętowego Arduino (mój to: "C:\Users\dragos\Documents\Arduino\hardware"), a następnie
  • skopiuj foldery klas wsparcia do lokalnego folderu użytkownika Arduino [moje to: "C:\Users\dragos\Documents\Arduino\libraries"] i - uruchom ponownie środowisko Arduino. Więcej szczegółów na temat ręcznej instalacji biblioteki, przeczytaj o ręcznej instalacji biblioteki Arduino.

C. Utwórz folder o nazwie „xyz_mIoT_v41_temp_humidity”.

D. Pobierz stąd kod Arduino projektu i zapisz go jako „xyz_mIoT_v41_temp_humidity.ino” we wcześniej utworzonym folderze.

mi. Dokonaj pewnych ustawień w niektórych plikach zawartych w klasie "xyz-mIOT shield IoT Rest support": - w wierszu 2 "itbpGPRSIPdefinition.h" ustaw wartość APN, używając wartości APN Twojego dostawcy GSM (np. NET dla RO Orange)

- w wierszu 9 "itbpGPRSIPdefinition.h" ustaw adres SERVER_ADDRESS dla CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- w "itbpGSMdefinition.h" domyślna opcja komentarza dla "_itbpModem_" i wybranie (usuń znak komentarza) opcji "#define _itbpModem_ xyzmIoT" (linia 71)

- w "itbpGSMdefinition.h" wybierz odpowiedni modem dla Twojego smaku xyz-mIoT: dla M95FA wybierz "#define xyzmIoTmodem TWOG" (linia 73) lub dla BG96 wybierz "#define xyzmIoTmodem CATM1" (linia 75)

Krok 4: Robofun Cloud - Zdefiniuj nowe czujniki i skopiuj ustawienia TOKEN

Robofun Cloud - Zdefiniuj nowe czujniki i skopiuj ustawienia TOKENÓW
Robofun Cloud - Zdefiniuj nowe czujniki i skopiuj ustawienia TOKENÓW
Robofun Cloud - Zdefiniuj nowe czujniki i skopiuj ustawienia TOKENÓW
Robofun Cloud - Zdefiniuj nowe czujniki i skopiuj ustawienia TOKENÓW
Robofun Cloud - Zdefiniuj nowe czujniki i skopiuj ustawienia TOKENÓW
Robofun Cloud - Zdefiniuj nowe czujniki i skopiuj ustawienia TOKENÓW

Do tego jak wykorzystaliśmy chmurę Robofun [prosta implementacja REST]

  1. Stwórz nowe konto.
  2. Dodaj dwa nowe czujniki (xyzmIOT_temperature i xyzmIOT_humidity).
  3. Dla każdego nowo utworzonego czujnika przewiń stronę w dół do rozdziału „TOKEN” i zachowaj wartość identyfikatora „Tocken”. Wartości te posłużą następnie do ustawienia id czujników[token id] w kodzie Arduino.

W celach informacyjnych zobacz powyższe zdjęcia.

Krok 5: Arduino - Sensors Tocken Id, skompiluj i prześlij kod IOT

Arduino - Sensors Tocken Id, kompiluj i przesyłaj kod IOT
Arduino - Sensors Tocken Id, kompiluj i przesyłaj kod IOT
Arduino - Sensors Tocken Id, kompiluj i przesyłaj kod IOT
Arduino - Sensors Tocken Id, kompiluj i przesyłaj kod IOT
Arduino - Sensors Tocken Id, kompiluj i przesyłaj kod IOT
Arduino - Sensors Tocken Id, kompiluj i przesyłaj kod IOT
Arduino - Sensors Tocken Id, kompiluj i przesyłaj kod IOT
Arduino - Sensors Tocken Id, kompiluj i przesyłaj kod IOT

Otwórz w Arduino [(arduino.cc v >= 1.8.5] projekt xyz_mIoT_v41_temp_humidity.ino.

a. Ustaw wartości tempTocken i humiTocken na te zachowane w poprzednim kroku [utworzone w CHMURZE].

W przypadku korzystania z osłony xyz-mIoT wyposażonej w moduł BG96 można wybrać tryb rejestracji sieci jako „tryb GSM” lub jako „tryb LTE CATM1” (używana sieć komórkowa i karta SIM musi obsługiwać LTE CATM1*) dzwoniąc pod numer client.setNetworkMode(GSMONLY), odpowiednio funkcja client.setNetworkMode(CATM1ONLY), zaraz po client.begin() w funkcji setup().

* używamy go do testów RO Orange LTE z obsługą karty SIM CATM1.

b. Wciśnij dwukrotnie (szybko) przycisk xyz-mIoT shield RESET [płytka przełączy się w tryb programowania].

W Arduino wybierz płytę „itbrainpower.net xyz-mIoT” i port programowania „itbrainpower.net xyz-mIoT”.

C. Skompiluj i prześlij kod.

Tarcza xyz-mIoT rozpocznie próbkowanie danych temperatury i wilgotności (w tempie 1 minuty) i prześle próbkowane wartości do CLOUD.

W celu wizualizacji wyjścia debugowania użyj Arduino Serial Monitor lub innego terminala, wybierając port debugowania z następującymi ustawieniami: 115200bps, 8N, 1.

W celach informacyjnych zobacz powyższe zdjęcia.

Zarejestrowane dane temperatury mogą być wizualizowane na stronie czujnika chmury Robofun lub na stronie publicznej (współdzielonej), jak określono w kroku 4.

Cieszyć się!

TUTORIUM DOSTARCZANY BEZ ŻADNEJ GWARANCJI!!! UŻYWAJ GO NA WŁASNE RYZYKO!!!!

Pierwotnie opublikowane przeze mnie na temat projektów itbrainpower.net i sekcji.

Zalecana: