Tartalomjegyzék:

LoRa QWERTY Pager: 9 lépés
LoRa QWERTY Pager: 9 lépés

Videó: LoRa QWERTY Pager: 9 lépés

Videó: LoRa QWERTY Pager: 9 lépés
Videó: That photoshop teacher might be a North Korea Fanatic 2024, November
Anonim
LoRa QWERTY Személyhívó
LoRa QWERTY Személyhívó

Volt időm hozzáigazítani a meglévő Ripple LoRa mesh projektet egy önálló üzenetküldő eszközhöz, amely nem igényel társ Android -eszközt.

Ez az eszköz használható más önálló üzenetküldő eszközökkel, vagy a Ripple mesh eszközökkel, amelyek a Ripple Messenger alkalmazást használják. Átjárhatóak, és automatikusan kialakítják saját hálójukat, végpontok közötti ECC titkosítással. És természetesen mindegyik használhat dedikált átjátszó rádiókat a jobb hatótávolság/megbízhatóság érdekében.

Kellékek

  • TTGO LoRa32 V2.1
  • DS3231 RTC modul
  • Billentyűzet modul
  • Piezo hangjelző
  • 1S Lipo akkumulátor

1. lépés: Első lépések

Elkezdeni
Elkezdeni

Szükséged lesz egy micro SD memóriakártyára, amely tartalmazza az azonosítót, a beállításokat, a névjegyeket és a mentett beszélgetéseket. Fel kell készítenie az SD -kártyát egy konfigurációs fájllal, amelyet általában csak egyszer kell elvégeznie.

Azok között, akikkel hálózatot szeretne létrehozni, egyedi azonosítót kell megadnia és hozzárendelnie minden személyhez, 1 és 254 közötti tartományban. Nincs központi szerver, nincs internet, ezért ezt Ön határozza meg. Számítógépen helyezze be az SD -kártyát, és hozzon létre egy „hullámzás” nevű mappát. Ebben a könyvtárban hozzon létre egy egyszerű szöveges fájlt 'conf.txt' néven (Unix formátum, nem MS-DOS!) Ennek a fájlnak a fentiek szerint kell kinéznie

A sorok tetszőleges sorrendben lehetnek, de az első 2 karakter a tulajdonság neve (pl. „ID” az Ön azonosítója), majd az érték, új sorral zárva. A tulajdonságok a következők:

  • GR - Csoportazonosító (csak 0 -ként hagyható el)
  • Azonosító - egyedi azonosítója (1..254)
  • FQ - LoRa frekvencia használata
  • SF - LoRa szórási tényező (10..12)
  • NM - Az Ön megjelenített neve (mások látják ezt)
  • TZ - Az időzóna percekkel a GMT előtt. (választható)

MEGJEGYZÉS: a csoport minden tagjának ugyanazokat a GR, SF és FQ értékeket kell használnia !! Miután konfigurálta az SD-kártyát, csak helyezze be a jobb oldali nyílásba, és kapcsolja be az eszközt. A 4 irányú iránygombokkal navigálhat. Fel/Le a névjegy kiválasztásához, Jobbra a kiválasztáshoz. (A balra vagy az ESC gombbal léphet vissza az előző képernyőre).

MEGJEGYZÉS: Blackberry billentyűzet

Ennél a billentyűzet modulnál a billentyűkombinációkat választottam a négyirányú navigációhoz:

  • Fel: ALT + P (a „@” karakter)
  • Le: ALT + ENTER
  • Vissza: ALT + $
  • Válassza ki: ENTER

2. lépés: A kulcsok cseréje másokkal

Kulcsok cseréje másokkal
Kulcsok cseréje másokkal
Kulcsok cseréje másokkal
Kulcsok cseréje másokkal

Egy másik felhasználó hozzáadásához, pl. egy névjegyet, akkor be kell lépnie a speciális „Csere-” szobába. Ehhez a csevegőszobához meg kell egyeznie a 4-jegyű jelszóval a többiekkel, írja be ezt, majd nyomja meg az ENTER gombot.

Itt válassza ki a „Saját adatok” felső elemet, és nyomja meg az ENTER gombot az azonosító, a név és a nyilvános titkosítási kulcs továbbításához a szobában tartózkodók számára. Amikor mások ezt teszik, látni fogja az azonosítójukat, a nevüket a listában. Használja a Fel/Le gombokat a kiválasztáshoz, majd a Jobb vagy az ENTER billentyűt a felhasználó hozzáadásához a névjegyekhez (az SD -kártyára mentve).

Ezt bármikor megteheti, hogy hozzáadjon vagy frissítsen felhasználókat a névjegyzékhez.

3. lépés: Beszélgetések

Beszélgetések
Beszélgetések

A főképernyőn használja a Fel/Le gombokat a névjegy kiválasztásához, majd a Jobb gombot a beszélgetés képernyőre való belépéshez.

Csak írja be a küldeni kívánt üzeneteket a billentyűzet segítségével, majd nyomja meg az ENTER gombot. A szöveg be-/kikapcsol, ha a küldés folyamatban van. Ha sikeres, az üzenet felgördül a beszélgetésbe, ellenkező esetben, ha nem sikerült kézbesíteni, abbahagyja a villogást, és a vízszintes vonal alatt marad.

4. lépés: Riasztások

Riasztások
Riasztások

A képernyő 15 másodperc után automatikusan kikapcsol, ha egyetlen gombot sem nyom meg. Ha új üzenet érkezik, a képernyő bekapcsol, és megjelenik az üzenet és a feladó nevének teljes képernyős előnézete, a zöld LED villog, és a hangjelzés sípol.

Innen a bal vagy az ESC billentyű megnyomásával térhet vissza a kezdőképernyőre, vagy a jobb vagy az ENTER billentyűvel léphet be a beszélgetés képernyőjére.

5. lépés: huzalozás

Vezeték
Vezeték

A fenti kapcsolási rajz az Ön számára. Elég egyszerű, csak két I2C slave modult (RTC óra és billentyűzet) és egy piezo zümmeret tartalmaz.

6. lépés: A firmware villogása

A firmware a Ripple github oldalán található:

MEGJEGYZÉS: távolítsa el a micro SD -kártyát, mielőtt a firmware -t villanni próbálja! Valamilyen oknál fogva ez zavarja az USB soros kapcsolatot. Az oldalon található utasítások arról, hogyan kell a firmware -t a TTGO ESP32 kártyára felvillanni.

7. lépés: A tok és a szerelvény nyomtatása

A tok és szerelvény nyomtatása
A tok és szerelvény nyomtatása

Kérjük, tekintse meg ezt a Thingiverse linket az STL fájlokhoz. Két fő darab van, a felső és az alsó héj. Van két apró darab is az egyéni be/ki kapcsoló csúszka elkészítéséhez.

Számos M2 csavarra lesz szüksége a TTGO kártya és a billentyűzet rögzítéséhez a felső héjdarabhoz.

Rögzítse a billentyűzetet a tok felső részéhez 2x M2 csavarokkal, és fűzze át a szalagkábelt a nyíláson, hajlítsa vissza, és kattintson az alsó oldalához rögzített vezérlőpanelre (lásd a fenti képet).

Ezután szerelje össze a be/ki kapcsolót a nyíláson, majd csavarja össze a két héjdarabot.

8. lépés: Az RTC óra beállítása

Az RTC modul bevetéséhez speciális fájlt kell létrehoznia az SD -kártyán a számítógéppel. A „hullámzás” mappában hozzon létre egy sima szöveges fájlt „clock.txt” néven (Unix formátum, nem MS-DOS). Szerkessze a fájlt, és adja hozzá a következő dátumértékeket külön sorokhoz, ebben a sorrendben:

év

hónap (1..12)

hónap napja (1..31)

óra (0..23).

perc (0..59)

másodperc (0..59)

Mentse el a fájlt, vegye ki az SD -kártyát, majd csúsztassa be a készülékbe. Ahhoz, hogy életbe lépjen, újra kell indítania az eszközt. Az RTC órát most be kell állítani, és a kezdőképernyőn a megfelelő időt kell mutatni.

9. lépés: Következtetés

Ha hasznosnak találja ezt a projektet, és úgy érzi, hogy valami Bitcoint akar dobni, nagyon hálás lennék:

Saját BTC -cím: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Visszacsatolás

Amikor SHTF történik, vagy a zombi apokalipszis eltalálja, vagy az aszteroida, vagy bármi, és beszélnie kell családjával és barátaival, remélem, hogy ez a modul jól jön!:-) Nyugodtan hagyjon megjegyzéseket, és tegyen fel nekem bármilyen kérdést.

Ajánlott: