Strona 1 z 1

konstrukcje użytkownika ioioio

: 21 lutego 2023, 19:26
autor: ioioio
Meshtastic w poręcznej obudowie z ogniwem. Do używania z apk'ą.
IMG_20230221_190018(1).jpg

Na płytce prototypowej

: 21 lutego 2023, 19:36
autor: ioioio
Meshtastic na płytce prototypowej
IMG_20230221_190029(1).jpg

Druciany niemeshtastic

: 21 lutego 2023, 19:45
autor: ioioio
Druciany zestaw ESP32 + SX. Mógłby być Mestastic'iem po znacznie niższej cenie niż Lilygo.
IMG_20230221_190428(1).jpg

Prototypowy niemeshtastic

: 21 lutego 2023, 19:50
autor: ioioio
Tani, gdyby wgrać do niego Meshatastica...
IMG_20230221_190035(1).jpg

OBD2 niemeshtastic

: 21 lutego 2023, 19:56
autor: ioioio
OBD2 do pomiaru napięcia w samochodzie z SX (LoRa) ale bez wgranego Meshtastica
IMG_20230221_190439(1).jpg

Wyświetlacz LoRa wyświetlający temperatury i czas

: 12 czerwca 2023, 00:42
autor: ioioio
Ciągle narzekam na ograniczenia użycia Meshtastica więc raczej swobodnie buduję różne urządzenia wykorzystujące LoRa bez niego. W ramach pewnego PoC (proof of concept) złożyłem sobie wyświetlacz prezentujący temperatury i czas. Wyświetlacz wykorzystuje:
  • moduł Mega2560
  • moduł LoRa
  • wyświetlacz 2,4 cala
Normalnie zamiast Mega byłby jakiś ESP, ale chciałem użyć wyświetlacza, który miałem i który okazał się pasować tylko do Megi. Trochę jeszcze problemów z tego wyniknęło. Między innymi nie udało się wykorzystać własnej biblioteki MeshHandler, która w zamierzeniu ma umożliwiać tworzenie sieci Mesh z użyciem LoRa ale i z użyciem innych metod komunikacji np UDP (a więc nie tylko LoRa) bo okazało się, że trzeba by było tę bibliotekę najpierw dostosować do kompilacji na Medze (gdy była przygotowana pod ESP8266/32) a nie ma to większego sensu, więc zbudowałem ten kod inaczej, ale odbierane pakiety pochodzą z sieci tworzonej przez bibliotekę MeshHandler. Idea była taka by zobaczyć czy da się zrobić urządzenie o możliwościach nieprzewidywanych w projekcie Meshtastica w znacznie niższej cenie. Wyświetlacz kosztuje około 10zł w Chinach, moduły ESP (gdyby na nich oprzeć) około 5zł, moduły LoRa też coś 10zł. Razem około 25zł a więc znacznie mniej niż ceny któregoś z modułów zakładanych w projekcie Meshtastic (od 90zł).

Aktualny na moment publikacji wygląd wyświetlacza
WyswietlaczLoRa1.jpg
Filmik z początku budowania wyświetlacza, gdy umiał tylko pokazać komunikaty wysyłane z węzłów MeshNode wykorzystujących do komunikacji MeshHandler
http://niusy.pl/@konik.bujany.pl/aor

Re: Wyświetlacz LoRa wyświetlający temperatury i czas

: 27 czerwca 2023, 15:23
autor: ioioio
W międzyczasie walczyłem i wyświetlacz na Medze pracuje już na bibliotece MeshHandler. Bilioteka służy temu, by w projektach Arduino łatwo korzystać z sieci mesh. Taki fragment kodu:

Kod: Zaznacz cały

#include <MeshHandler.h>

#include <LoRaAdapter.h>

LoRaAdapter loraAdapter(whoAmi);
MeshHandler meshHandler(whoAmi, loraAdapter);
...
meshHandler.onReceive(OnReceiveHandler);

void OnReceiveHandler(String line, int rssi) {
  Serial.print("line="); Serial.println(line);
  Serial.print("rssi="); Serial.println(rssi);
}

void loop() {
...
  meshHandler.Handle();
...
}
i już OnReceiveHandler będzie nam odbierał komunikaty z sieci mesh adapterami LoRa. Równie prosto może komunikaty wysyłać. Urządzenia realizujące swoje zadania (tutaj zegar) mogą dodatkowo korzystać z sieci mesh (tutaj okresowo otrzymują z niej czas i temperatury). Jednocześnie urządzenia te mogą rozszerzać sieć tak, jak to robią urządzenia z Meshtastik'iem.