
Spisu treści:
- Krok 1: #Sprzęt - Zamawianie części
- Krok 2: #Sprzęt - Części drukowane w 3D
- Krok 3: #Sprzęt - przygotuj tacę baterii
- Krok 4: #Sprzęt - Przygotuj tablicę LoRaWan
- Krok 5: #Sprzęt - Montaż 1: TSL2561 / BME680
- Krok 6: #Sprzęt - Montaż 2: Zobacz tablicę LoRaWan
- Krok 7: #Sprzęt - Montaż 3: Podłącz piny I2C
- Krok 8: #Sprzęt – Montaż 4: Zarządzanie kablami – Kable I2C
- Krok 9: #TTN - Zarejestruj się / Zaloguj się
- Krok 10: #TTN - Konfiguracja aplikacji
- Krok 11: #TTN – Konfiguracja formatów ładunku
- Krok 12: #TTN – Dodaj urządzenia
- Krok 13: #TTN - Ustawienia urządzenia
- Krok 14: #Kod - Pobieranie kodu Arduino
- Krok 15: #Kod - Arduino - Konfiguracja urządzenia z TTN
- Krok 16: #Kod - Arduino - Zainstaluj RTC i bibliotekę Adafruit
- Krok 17: #Kod - Arduino - Instalacja biblioteki Seeeduino LoRaWAN
- Krok 18: #Kod - Arduino - Wybór płytki / Port COM
- Krok 19: #Kod - Arduino - Prześlij kod na tablicę
- Krok 20: #Kod - Arduino - Przetestuj kod
- Krok 21: #Sprzęt - Montaż 5: Włóż tacę baterii
- Krok 22: #Sprzęt - Montaż 6: Włóż baterie
- Krok 23: #Sprzęt – Montaż 7: Tylna pokrywa
- Krok 24: #Sprzęt - Podłączanie urządzenia
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02




### AKTUALIZACJA 10-03-2021 // najnowsze informacje / aktualizacje będą dostępne na stronie github:
Co to jest MuMo?
Co to jest MuMo? MuMo to efekt współpracy pomiędzy rozwojem produktu (wydział Uniwersytetu w Antwerpii) pod nazwą Antwerp Design Factory i Antwerp Fashion Museum. Celem projektu jest zbudowanie otwartego systemu monitorów IOT w oparciu o sieć LoRa.
- Powinno być łatwe do skonfigurowania.
- Powinien być łatwy w montażu.
- Musi być skalowalny pod względem obszaru zastosowania.
Co zawiera projekt MuMo:
Węzeł MuMo
Węzeł MuMo to urządzenie o niskim poborze mocy zasilane bateriami AA, które może mierzyć i przesyłać parametry środowiskowe przez sieć LoRa. Parametry te to temperatura, wilgotność, ciśnienie otoczenia i jasność.*** Węzeł MuMo można rozszerzyć o inne funkcje do wykorzystania w innych aplikacjach.***
Brama MuMo
Bramka MuMo to aktywna bramka LoRa, która może odbierać i przekazywać sygnały LoRa z urządzenia Node przez Internet. W tym projekcie brama będzie również wyposażona w te same czujniki urządzenia MuMo Node, czujnik kurzu w powietrzu oraz pułapkę na owady, którą będzie można zdalnie monitorować za pomocą kamery.
*** Brama nie musi być wyposażona w czujniki ani kamerę. Może również służyć wyłącznie do zapewnienia sieci LoRa (bramka bez pomiaru).***
Pulpit nawigacyjny MuMo
Pulpit nawigacyjny MuMo służy do tworzenia przeglądowej aplikacji internetowej tworzonej sieci. Jest przyjazny dla użytkownika z różnymi funkcjami. Deskę rozdzielczą można w pełni dostosować do życzeń i aplikacji użytkownika.
Strona Github:
github.com/MoMu-Antwerpia/MuMo
Instruktażowe strony:
MuMo_Node:
MuMo_Gateway:
Wymagane narzędzia:
- Drukarka 3D z filamentem
- Lutowane żelazo / lut
- Małe szczypce do cięcia
- Pistolet do klejenia na gorąco (lub inne narzędzia mocujące)
- Mały śrubokręt
Krok 1: #Sprzęt - Zamawianie części

Części na zamówienie:
Zobacz stronę github, aby zapoznać się z najnowszym przeglądem:
github.com/jokohoko/Mumo/blob/main/Shopping_list.md
Krok 2: #Sprzęt - Części drukowane w 3D




Części do druku 3D:
- NODE_Main_Housing
- NODE_Battery_Tray
- NODE_Tylna okładka
Zobacz stronę github, aby zobaczyć najnowsze pliki STL:
github.com/jokohoko/Mumo/tree/main/STL_NODE
Filament do druku:
- PETG (preferowany i trwalszy)
- PLA
Ogólne ustawienia drukowania:
- Nie wymaga wsparcia
- Wypełnienie nie jest konieczne
- 0,2 warstwy wysokości
- 3 zewnętrzne obwody (dla wytrzymałości i trwałości)
Krok 3: #Sprzęt - przygotuj tacę baterii




Części:
- 2 x obudowa baterii (węzeł boczny: można również użyć tylko jednej obudowy baterii na 3 baterie AA, ale zasięg na żywo będzie krótszy!)
- 1 x złącze zasilania JST 2.0 (w zestawie z płytką Seeed LoRaWan)
- Część wydrukowana w 3D: taca baterii
Instrukcje - Lutowanie: (Ostrzeżenie GORĄCE - bądź ostrożny!)
- Przylutuj wszystkie czerwone kable razem
- Zlutuj wszystkie czarne kable razem.
- Upewnij się, że prace lutownicze są zabezpieczone materiałem izolacyjnym. Może to być tuleja, którą naciągasz na kabel przed lutowaniem lub taśma izolacyjna, którą nakładasz później.
Instrukcja - Mocowanie uchwytu baterii:
-
Przyklej uchwyty baterii do tacy baterii tak, aby kable były skierowane na bok z wycięciem (patrz rysunek). Można to zrobić za pomocą kleju na gorąco (preferowane), taśmy dwustronnej, silikonu, drugiego kleju, …
Krok 4: #Sprzęt - Przygotuj tablicę LoRaWan



Część:
Tablica LoRaWan
Instrukcja:
Przed wyjęciem diody na płytce podłącz płytkę do komputera i sprawdź, czy dioda zasilania się świeci. Po wyjęciu leda nie mamy już wskazania zasilania.
W celu zmniejszenia poboru mocy osłony Lorawan należy usunąć dwie diody LED, które mają charakter czysto informacyjny. Dioda zasilania (PWR) i wskaźnika ładowania (CHG).
Zachowaj szczególną ostrożność, aby podczas tego procesu nie uszkodzić deski! Użyj ostrych szczypiec.
- Zlokalizuj diodę LED ładowania (CHR) i diodę LED zasilania (PWR) (patrz zdjęcie z góry z zielonymi prostokątami)
- Wytnij lutowanie diody LED. Dioda powinna się poluzować.
- Usuń diody i sprawdź, czy części zostały usunięte czysto, nie uszkadzając śladów pod spodem.
Krok 5: #Sprzęt - Montaż 1: TSL2561 / BME680



Części:
- Wydruk 3D - "Główny korpus węzła"
- Cyfrowy czujnik światła (mały czujnik)
- Czujnik BME680 (długi czujnik)
- 2 x kable połączeniowe Grove I2C
- 4 x śruby M2x5
Instrukcje:
-
Podłącz jeden z kabli Grove do cyfrowego czujnika światła. A drugi do czujnika BME680.
- Umieść czujniki w obudowie drukarki 3D („Główny korpus węzła”).
- Oświetlenie cyfrowe w lewym górnym rogu / BME680 w prawym górnym rogu. Część łącząca czujnika jest skierowana w dół (niewidoczna!). Musisz zgiąć kable, żeby robiły ostry zakręt.
- I przykręć oba na miejsce za pomocą śrub m2x5 mm.
Krok 6: #Sprzęt - Montaż 2: Zobacz tablicę LoRaWan




Części:
- Pojemnik na baterie z uchwytami na baterie
- Seed LoRaWan board
- Główny węzeł ciała
- 4 x śruby M2x5
Instrukcje:
- Włóż kabel zasilający półki akumulatora do płyty LoRaWan.
- Zegnij kabel zasilający, aby kable nie zajmowały dużo miejsca.
- Włóż płytkę LoRaWan do obudowy ze złączem usb i kablem zasilającym w pierwszej kolejności.
- Dopasuj otwory płytki LoRaWan do kołków montażowych obudowy.
- Upewnij się, że płyta LoRaWan jest umieszczona obok ściany działowej. (Zobacz obrazki)
- Włóż cztery śruby we wskazane miejsce na płycie (patrz zdjęcie widoku z góry - zielone kółka)
- Po dokręceniu śrub upewnij się, że przycisk resetowania jest prawidłowo wyrównany z przyciskiem z boku węzła. (patrz zdjęcie widoku z góry - niebieski prostokąt)
- Sprawdź, czy przycisk resetowania działa prawidłowo. Jeśli przycisk nie porusza się lub nie dotyka przycisku resetowania lub płytki, mogą wystąpić niespójności w jakości druku 3D. Spróbuj lekko przesunąć płytkę lub rozważ całkowite zerwanie plastikowego przycisku resetowania, aby rozwiązać ten problem. Nadal możesz zresetować przycisk przez otwór w wydruku.
- Przeprowadź antenę przez przewidziany otwór w bloku podtrzymującym akumulator, ostrożnie, aby nie uszkodzić anteny
Krok 7: #Sprzęt - Montaż 3: Podłącz piny I2C


Instrukcje:
Podłącz kable Grove do gniazd i2C w Seeeduino. Tylko dwa najbardziej zewnętrzne złącza są pinami I2C i nadają się do użytku z naszymi czujnikami. Ale możesz zamienić złącze obu czujników. (patrz zdjęcie - niebieski prostokąt)
Krok 8: #Sprzęt – Montaż 4: Zarządzanie kablami – Kable I2C

Instrukcje:
- Za blokiem podtrzymującym akumulator jest miejsce na wciśnięcie kabli I2C w dół. Dopasowanie jest ciasne, dzięki czemu nie cofają się.
- Ułóż kable ładnie, aby nie kolidowały z tacką na akumulator, która za chwilę zostanie umieszczona na górze.
Komentarz: Na razie pozostaw sprzęt węzła bez zmian. Najpierw skonfigurujemy kod.
Krok 9: #TTN - Zarejestruj się / Zaloguj się



Sieć rzeczy zapewnia zestaw otwartych narzędzi i globalną, otwartą sieć do budowania następnej aplikacji IoT przy niskich kosztach, z maksymalnym bezpieczeństwem i gotową do skalowania.
* Jeśli masz już konto, możesz pominąć ten krok
Instrukcje:
- Zarejestruj się w The Things Network i załóż konto
- Postępuj zgodnie z instrukcjami na stronie TTN.
- Po rejestracji zaloguj się na swoje konto
- Przejdź do konsoli. Znajdziesz go w rozwijanym menu swojego profilu (patrz zdjęcie)
Krok 10: #TTN - Konfiguracja aplikacji


* Jeśli masz już aplikację, możesz pominąć ten krok
Aplikacja to środowisko, w którym można przechowywać wiele urządzeń węzłowych.
Instrukcje:
- Będąc w konsoli kliknij aplikacje (patrz rysunek 1).
- Kliknij „dodaj aplikację”
- Znajdujesz się teraz w oknie dodawania aplikacji (patrz rysunek 2).
- Utwórz identyfikator aplikacji
- Podaj opis swojej aplikacji
- Ustaw swoją rejestrację przewodnika (w zależności od Twojej lokalizacji)
- Po zakończeniu kliknij "dodaj aplikację".
Krok 11: #TTN – Konfiguracja formatów ładunku


Konfiguracja ładunku jest ważna dla prawidłowego odczytywania informacji o przychodzących danych.
Instrukcje:
- W przeglądzie aplikacji kliknij „Formaty ładunku”. (patrz zdjęcie 1 - zielony prostokąt)
- Skopiuj wklej funkcję (sprawdź link github poniżej) do edytora dekodera. (patrz zdjęcie - niebieski prostokąt)
- Kliknij przycisk Zapisz, aby zapisać wynik.
Link funkcji do edytora dekodera:
github.com/jokohoko/Mumo/blob/main/documentation/Payload_format.md
Krok 12: #TTN – Dodaj urządzenia


Jeśli wszystko pójdzie dobrze, jesteś teraz w Przeglądzie aplikacji. Gdzie masz kontrolę nad swoją aplikacją. Dodamy teraz nowe urządzenie (węzeł) do lub aplikacji.
Instrukcje:
- Kliknij zarejestruj urządzenie (patrz obrazek 1 - zielony prostokąt)
- Wprowadź identyfikator urządzenia
- Ustaw EUI urządzenia na generowane automatycznie. Kliknij na przecinające się strzałki po lewej stronie.
- Po zakończeniu kliknij „zarejestruj urządzenie”.
- Urządzenie zostało utworzone.
Krok 13: #TTN - Ustawienia urządzenia



Ten krok jest naprawdę ważny, aby uzyskać dobre połączenie konfiguracji LoRa urządzeń.
Instrukcje:
- Gdy jesteś na stronie przeglądu urządzenia, kliknij "ustawienia" (patrz rysunek 1 - zielony prostokąt)
- Na stronie ustawień możesz podać opis swojemu urządzeniu (nie musisz)
- Ustaw tryb aktywacji na ABP.
- Zaznacz opcję „Kontrole licznika ramek”. Znajdziesz na dole strony.
- Pozostaw wszystkie EUI urządzenia, adres urządzenia, klucz sesji sieciowej i klucz sesji aplikacji do automatycznego generowania.
- Kliknij przycisk Zapisz, aby zapisać nowe ustawienia.
- Wróć do strony „ustawienia”. (patrz rysunek 3 - zielony prostokąt)
- Ustaw tryb aktywacji z powrotem na OTAA!! (patrz rysunek 4 - zielony prostokąt)
- Pozostaw klucz aplikacji do automatycznego generowania.
- Kliknij przycisk Zapisz, aby zapisać nowe ustawienia. (patrz rysunek 5 - zielony prostokąt)
Krok 14: #Kod - Pobieranie kodu Arduino

Ok, jak dotąd tak dobrze. Mamy własny montaż węzłów, mamy konto na TTN, stworzyliśmy aplikację z odpowiednim formatem payloadu i wykonaliśmy urządzenie (OTAA) w tej aplikacji. Teraz musimy tylko skonfigurować kod Arduino z tymi samymi informacjami o ustawieniach, co urządzenie, które stworzyliśmy w TTN. W kolejnym kroku wgramy kod na płytkę LoRaWan w węźle.
Instrukcje:
- Pobierz katalog mumoV1 ze strony Github.
- Pobierz najnowszą wersję oprogramowania arduino. (https://www.arduino.cc/en/oprogramowanie)
- Otwórz plik z kodem arduino "mumoV1.ino" (pod instrukcją znajdziesz link do Github)
Link do Github:
github.com/jokohoko/Mumo/tree/main/mumoV1
Krok 15: #Kod - Arduino - Konfiguracja urządzenia z TTN


Instrukcje:
- Otwórz thethingsnetwork (TTN), przejdź do przeglądu urządzenia, gdzie znajdziesz wszystkie informacje o ustawieniach urządzenia. Użyjemy tego do konfiguracji kodu arduino.
- W kodzie arduino przejdź do zakładki "mumoV1.h".
Identyfikator węzła konfiguracji:
- Skopiuj device_EUI z TTN i wklej go w kodzie arduino (patrz fioletowa strzałka).
- Skopiuj theapplication_EUI z TTN i wklej go w kodzie arduino (patrz niebieska strzałka).
- Skopiuj app_key z TTN i wklej go w kodzie arduino (patrz zielona strzałka). Jeśli network_session_key nie jest widoczny, kliknij symbol "oko" (patrz zielone kółko).
- Skopiuj device_adress z TTN i wklej go w kodzie arduino (patrz żółta strzałka).
- Skopiuj network_session_key z TTN i wklej go w kodzie arduino (patrz pomarańczowa strzałka). Jeśli network_session_key nie jest widoczny, kliknij symbol „oko” (patrz pomarańczowe kółko).
- Skopiuj app_session_key z TTN i wklej go w kodzie arduino (patrz czerwona strzałka). Jeśli app_session_key nie jest widoczny, kliknij symbol „oko” (patrz czerwone kółko).
Krok 16: #Kod - Arduino - Zainstaluj RTC i bibliotekę Adafruit



- W interfejsie arduino kliknij Szkic> Dołącz bibliotekę> Zarządzaj bibliotekami…
- Pojawi się okno zarządzania biblioteką.
- W pasku wyszukiwania wpisz: rtczero
- Zainstaluj najnowszą wersję pierwszej biblioteki
- W pasku wyszukiwania wpisz: adafruit BME680 (dla czujnika BME680)
- Zainstaluj najnowszą wersję pierwszej biblioteki
- W pasku wyszukiwania wpisz: adafruit TSL2561 (dla czujnika TSL2561)
- Zainstaluj najnowszą wersję pierwszej biblioteki.
- W pasku wyszukiwania wpisz: flashstorage ATSAM Zainstaluj najnowszą wersję pierwszej biblioteki.
Krok 17: #Kod - Arduino - Instalacja biblioteki Seeeduino LoRaWAN


Instalujemy bibliotekę tablic Seeed, aby komunikować się z tablicą.
Instrukcje:
- W interfejsie arduino kliknij Plik > Preferencje i skopiuj adres URL (pod spodem) do "Additional Boards Manager URLs" (patrz zdjęcie - czerwony prostokąt).
- Kliknij "ok".
- Wróć do interfejsu arduino, kliknij Toos> Tablica> Menedżer tablicy.
- W pasku wyszukiwania wpisz „lorawan”.
- Zobaczysz bibliotekę tablicy Seeed LoRaWan. (patrz zdjęcie - zielony prostokąt).
- Kliknij "zainstaluj" i poczekaj, aż to się skończy.
URL:
Krok 18: #Kod - Arduino - Wybór płytki / Port COM

Instrukcje:
- Podłącz płytkę LoRaWAN za pomocą kabla micro USB do komputera.
- W interfejsie arduino kliknij Tools > Board i wybierz kartę "Seeeduino LoRaWAN". (widzieć zdjęcie)
- Wybierz w tym samym menu właściwy port COM.
Krok 19: #Kod - Arduino - Prześlij kod na tablicę

Teraz, gdy mamy gotowy kod, czas umieścić kod na płycie LoRaWAN!
Instrukcje:
- Upewnij się, że karta LoRaWAN jest nadal podłączona do komputera.
- Kliknij dwukrotnie przycisk resetowania w węźle bocznym. Zobaczysz, że diody migoczą. Oznacza to, że urządzenie jest w trybie bootloadera.
- Ze względu na tryb bootloadera musimy wybrać nowy port COM. Odbywa się to dokładnie tak samo, jak w kroku #18.
- Kliknij przycisk przesyłania. To przycisk ze strzałką skierowaną w prawo. (Patrz zdjęcie - czerwone kółko).
- Powinieneś zobaczyć „przesyłanie gotowe” w prawym dolnym rogu.
Krok 20: #Kod - Arduino - Przetestuj kod


Instrukcje:
- W przeglądzie urządzeń TTN kliknij „Dane”. Znajdziesz tam wszystkie przychodzące dane z konkretnego urządzenia węzłowego. (patrz zdjęcie - czerwony prostokąt)
- Aby przetestować transmisję danych, naciśnij przycisk resetowania z boku urządzenia węzła, aby wysłać sygnał.
- Jeśli sygnał LoRa zostanie odebrany przez bramkę, zobaczysz przychodzące dane w danych aplikacji urządzenia na TTN. (odczekaj 30 do 40 sekund, aby zobaczyć wynik)
- Jeśli nie widzisz przychodzących danych, spróbuj nacisnąć przycisk odpoczynku z boku urządzenia węzła, aby ponownie wysłać sygnał.
- Jeśli to nie pomaga, wróć do kroku 18 i spróbuj ponownie przesłać kod.
Gratulacje, masz teraz działające urządzenie LoRa Node!
- Usuń USB z płyty lorawan.
- Naciśnij ostatni raz przycisk odpoczynku z boku urządzenia węzła.
Krok 21: #Sprzęt - Montaż 5: Włóż tacę baterii



Części:
Taca baterii
Instrukcje
- Włóż tacę baterii do obudowy pod kątem. Upewnij się, że najpierw umieściłeś kabel zasilający we właściwym kierunku. (widzieć zdjęcie)
- Najpierw umieść tacę na ścianie bloku nośnego, za którą są wepchnięte kable.
- Wciśnij tacę w dół, aż usłyszysz dźwięk „kliknięcia”.
- Sprawdź róg, czy tacka dobrze pasuje do głównej obudowy. (patrz zdjęcie 2/3 - czerwone kółka) // weg
- Umieść kabel zasilający na przewodach połączeniowych I2C. Wciśnij go czymś tępym. uważaj, aby nie uszkodzić kabli.
Krok 22: #Sprzęt - Montaż 6: Włóż baterie
Części:
6 x baterie AA (węzeł boczny)
Instrukcje:
- Włóż 6 baterii AA we właściwej orientacji uchwytów baterii.
- Ostrożnie dociśnij kable akumulatora, aby nie przeszkadzały w następnym kroku.
*węzeł boczny: sprawdź położenie baterii w uchwycie baterii. może się różnić od tego na zdjęciu
Krok 23: #Sprzęt – Montaż 7: Tylna pokrywa

Części:
Druk 3D - węzeł tylnej okładki
instrukcje:
- Włóż tylne wargi pokrywy do rowka w obudowie korpusu głównego pod kątem przesuwania.
- Naciśnij bok obudowy i upewnij się, że jest we właściwej pozycji.
- Jeśli usta nie pasują z powodu problemów z nadrukiem, spróbuj zeszlifować część powierzchni, aż będzie pasować. Sprawdź, czy tylna pokrywa jest całkowicie płaska na obudowie i czy nie ma szwów.
- Włóż śruby M3x16mm i dokręć.
Krok 24: #Sprzęt - Podłączanie urządzenia



Istnieje kilka sposobów podłączenia urządzenia.
- Przykręć rowek zamka przesuwnego z boku.
- Śrubowy rowek blokady przesuwnej z tyłu.
- Krawaty z boku/góry i tyłu.
- Tylna okładka węzła jest również wyposażona w haczyk.
Zalecana:
Pierwsze kroki z IDE STM32f767zi Cube i prześlij własny szkic: 3 kroki

Rozpoczęcie pracy z IDE STM32f767zi i przesłanie własnego szkicu: KUP (kliknij test, aby kupić/odwiedzić stronę internetową) OPROGRAMOWANIE STM32F767Z WSPIERANE· IDE STM32CUBE· KEIL MDK ARM µVISION· EWARM IAR EMBEDDED WORKBENCH· Dostępne różne oprogramowanie ARDUINO służy do programowania mikrokontrolerów STM
MuMo - LoRa Gateway: 25 kroków (ze zdjęciami)

MuMo - LoRa Gateway: ### AKTUALIZACJA 10-03-2021 // najnowsze informacje / aktualizacje będą dostępne na stronie github: https://github.com/MoMu-Antwerp/MuMoCzym jest MuMo?MuMo to współpraca między rozwój produktu (wydział Uniwersytetu w Antwerpii) w ramach
Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: 3 kroki

Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: W większości przypadków nie mam dobrej siły sygnału w mojej codziennej pracy. Więc. Szukam i próbuję różnych typów anten, ale nie działa. Po zmarnowanym czasie znalazłem antenę, którą mam nadzieję zrobić i przetestować, bo to zasada budowy nie
Pierwsze kroki z płytą La COOL: 4 kroki (ze zdjęciami)

Pierwsze kroki z płytą La COOL: wprowadzenie”Kiedy wpadliśmy na pomysł na płytkę La COOL, wyobraziłem sobie połączenie Arduino z Wi-Fi i modułową agronomiczną stacją pogodową. Do pracy autonomicznej musiał zużywać bardzo mało energii i chciałem móc sterować
Pierwsze kroki z Arduino: Co musisz wiedzieć: 4 kroki (ze zdjęciami)

Pierwsze kroki z Arduino: Co musisz wiedzieć: Pracuję z Arduino i elektroniką od wielu lat i wciąż się uczę. W tym stale rozwijającym się świecie mikrokontrolerów łatwo się zgubić i krążyć wokół siebie, próbując znaleźć informacje. W tej instrukcji