Spisu treści:
- Krok 1: Sprzęt, lutowanie
- Krok 2: Sprzęt, połącz wszystko razem
- Krok 3: Pobieranie i instalacja oprogramowania, ustawienia wstępne
- Krok 4: Robofun Cloud - Zdefiniuj nowe czujniki i skopiuj ustawienia TOKEN
- Krok 5: Arduino - Sensors Tocken Id, skompiluj i prześlij kod IOT
Wideo: Sieć czujników LTE CAT-M1 GSM IoT T - 15 minut.: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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
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
Do tego jak wykorzystaliśmy chmurę Robofun [prosta implementacja REST]
- Stwórz nowe konto.
- Dodaj dwa nowe czujniki (xyzmIOT_temperature i xyzmIOT_humidity).
- 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
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:
Sieć czujników temperatury: 6 kroków
Sieć czujników temperatury: Temperatura i wilgotność to kluczowe dane w laboratorium, kuchni, linii produkcyjnej, biurze, zabójczych robotach, a nawet w domu. Jeśli potrzebujesz monitorować wiele lokalizacji lub pomieszczeń lub przestrzeni, potrzebujesz czegoś, co jest niezawodne, kompaktowe, dokładne i niedrogie
Tania bezprzewodowa sieć czujników w paśmie 433 MHz: 5 kroków (ze zdjęciami)
Niskokosztowa bezprzewodowa sieć czujników w paśmie 433 MHz: Wielkie podziękowania dla Teresy Rajby za uprzejme wyrażenie zgody na wykorzystanie danych z ich publikacji w tym artykule. sieci? Prosta definicja
Sieć stacji czujników do sterowania oświetleniem i bezpieczeństwem: 5 kroków (ze zdjęciami)
Sieć stacji czujnikowych do sterowania oświetleniem i bezpieczeństwem: Dzięki tej sieci stacji czujnikowych skonfigurowanej w trybie nadrzędnym/podrzędnym będziesz mógł kontrolować oświetlenie i zabezpieczenia w swoim domu. Te stacje czujników (Node01, Node02 w tym projekcie) są połączone ze stacją główną (Node00) podłączoną do t
Botletics LTE CAT-M/NB-IoT + GPS Shield dla Arduino: 10 kroków (ze zdjęciami)
Botletics LTE CAT-M/NB-IoT + osłona GPS dla Arduino: Przegląd Osłona Botletics SIM7000 LTE CAT-M/NB-IoT wykorzystuje nową technologię LTE CAT-M i NB-IoT, a także ma zintegrowany GNSS (GPS, GLONASS i BeiDou /Compass, Galileo, QZSS) do śledzenia lokalizacji. Istnieje wiele modułów serii SIM7000
Robot autonomiczny Wallace - część 4 - dodanie czujników odległości na podczerwień i czujników „wzmacniacza”: 6 kroków
Robot autonomiczny Wallace – część 4 – Dodaj czujniki odległości na podczerwień i czujniki „wzmacniacza”: Witam, dzisiaj rozpoczynamy kolejny etap ulepszania możliwości Wallace'a. W szczególności staramy się poprawić jego zdolność wykrywania i omijania przeszkód za pomocą czujników odległości na podczerwień, a także wykorzystać możliwości kontrolera silnika Roboclaw