Sadržaj:

LoRa QWERTY Pejdžer: 9 koraka
LoRa QWERTY Pejdžer: 9 koraka

Video: LoRa QWERTY Pejdžer: 9 koraka

Video: LoRa QWERTY Pejdžer: 9 koraka
Video: ВСЕ КОНЦОВКИ The Quarry #1 | Плохая, Лучшая и Секретная концовка 2024, Novembar
Anonim
LoRa QWERTY Pejdžer
LoRa QWERTY Pejdžer

Pokušao sam prilagoditi svoj postojeći Ripple LoRa mesh projekt kako bih došao do samostalnog messenger uređaja za koji nije potreban prateći Android uređaj.

Ovaj uređaj se može koristiti ili s drugim samostalnim messenger uređajima, ili s mrežnim uređajima Ripple koji koriste aplikaciju Ripple Messenger. Oni su interoperabilni i automatski formiraju vlastitu mrežnu mrežu, s end-to-end ECC enkripcijom. I, naravno, svi oni mogu koristiti namjenske radio uređaje za ponavljanje radi boljeg dometa/pouzdanosti.

Supplies

  • TTGO LoRa32 V2.1
  • DS3231 RTC modul
  • Modul tastature
  • Piezo zujalica
  • 1S Lipo baterija

Korak 1: Početak

Počinjemo
Počinjemo

Trebat će vam micro SD memorijska kartica na kojoj će se nalaziti vaš ID, postavke, kontakti i spremljeni razgovori. Morate pripremiti SD karticu s konfiguracijskom datotekom, što obično trebate učiniti samo jednom.

Među ljudima s kojima želite uspostaviti mrežu, morate dodijeliti i dodijeliti jedinstvene ID -ove za svaku osobu, u rasponu od 1 do 254. Ne postoji centralni server, nema interneta, pa je na vama da dodijelite to. Na računaru umetnite SD karticu i stvorite mapu pod nazivom 'ripple'. U tom direktoriju kreirajte običnu tekstualnu datoteku pod nazivom 'conf.txt' (Unix format, a ne MS-DOS!) Ova datoteka bi trebala izgledati kao gore

Linije mogu biti bilo kojim redoslijedom, ali prva 2 znaka su naziv svojstva (npr. 'ID' je vaš ID) nakon čega slijedi vrijednost, završena novim redom. Svojstva su:

  • GR - ID grupe (možete ostaviti samo 0)
  • ID - Vaš jedinstveni ID (1..254)
  • FQ - LoRa frekvencija za upotrebu
  • SF - faktor rasipanja LoRa (10..12)
  • NM - Vaše ime za prikaz (drugi vide ovo)
  • TZ - Vaša vremenska zona u minutama ispred GMT -a. (opcionalno)

NAPOMENA: svi u vašoj grupi moraju koristiti iste vrijednosti GR, SF i FQ !! Nakon što ste konfigurirali SD karticu, samo je umetnite u utor s desne strane i uključite uređaj. Četverosmjerni tipke za smjer koriste se za navigaciju. Gore/Dolje za odabir kontakta, Desno za odabir. (Lijevo ili ESC se koristi za povratak na prethodni ekran).

NAPOMENA: Blackberry tastatura

Za ovaj modul tipkovnice odlučio sam se za kombinacije tipki za četverosmjernu navigaciju:

  • Gore: ALT + P (znak '@')
  • Dolje: ALT + ENTER
  • Nazad: ALT + $
  • Odaberite: ENTER

Korak 2: Razmjena ključeva s drugima

Razmena ključeva sa drugima
Razmena ključeva sa drugima
Razmena ključeva sa drugima
Razmena ključeva sa drugima

Za dodavanje drugog korisnika, tj. kontakt, morate ući u posebnu prostoriju '-Mangaža-'. Za ovu sobu za razgovor morate se složiti s četveroznamenkastom šifrom lozinke, upišite je, a zatim pritisnite ENTER.

Ovdje odabirete gornju stavku '-Moji detalji-' i pritisnite ENTER da emitirate svoj ID, ime i javni ključ za šifriranje svima ostalima u prostoriji. Kada drugi to učine, vidjet ćete njihov ID, ime će se pojaviti na popisu. Pomoću tipki Gore/Dolje odaberite, zatim Desno ili ENTER za dodavanje tog korisnika u svoje kontakte (spremljeno na SD karticu).

To možete učiniti u bilo kojem trenutku kako biste dodali ili ažurirali korisnike na svoju listu kontakata.

Korak 3: Razgovori

Razgovori
Razgovori

Na glavnom ekranu koristite tipke Gore/Dolje za odabir kontakta, zatim Desno za ulazak na ekran za razgovor.

Samo pomoću tastature unesite poruke koje želite da pošaljete, a zatim pritisnite taster ENTER. Tekst će treptati uključeno/isključeno dok je slanje u toku. Ako uspije, poruka se pomiče prema gore u razgovoru, u protivnom će prestati bljeskati ako ne uspije biti isporučena i ostat će ispod vodoravne crte.

Korak 4: Upozorenja

Upozorenja
Upozorenja

Ekran se automatski isključuje nakon 15 sekundi ako ne pritisnete nijedan taster. Ako stigne nova poruka, zaslon će se uključiti prikazujući prikaz cijelog ekrana poruke i imena pošiljatelja, sa zelenom LED diodom koja treperi, a zujalica se oglašava.

Odavde možete pritisnuti lijevo ili tipku ESC za povratak na početni ekran, ili desno ili tipku ENTER za ulazak na ekran za razgovor.

Korak 5: Ožičenje

Ožičenje
Ožičenje

Gore je dijagram ožičenja za vašu referencu. Prilično je jednostavno, samo uključuje dva I2C slave modula (RTC sat i tastatura) i piezo zvučni signal.

Korak 6: Ažuriranje firmvera

Firmver se nalazi na stranici Ripple github:

NAPOMENA: uklonite mikro SD karticu prije pokušaja fleširanja firmvera! Iz nekog razloga ovo ometa USB serijski broj. Na web mjestu postoje upute o tome kako prenijeti firmver na ploču TTGO ESP32.

Korak 7: Odštampajte kućište i sklop

Štampanje kućišta i montaže
Štampanje kućišta i montaže

Molimo pogledajte ovu Thingiverse vezu za STL datoteke. Postoje dva glavna komada, gornji i donji omotač. Postoje i dva mala komada za izradu prilagođenog klizača za uključivanje/isključivanje.

Trebat će vam nekoliko vijaka M2 za pričvršćivanje ploče TTGO i tipkovnice na gornji dio ljuske.

Pričvrstite tastaturu za gornji dio kućišta pomoću 2x M2 vijaka, te provucite vrpčani kabel kroz utor, savijte ga unatrag i pritisnite u upravljačku ploču koja je pričvršćena za donju stranu (vidi sliku iznad).

Zatim spojite prekidač za uključivanje/isključivanje kroz otvor, a zatim spojite dva dijela ljuske zajedno.

Korak 8: Podešavanje sata za RTC

Da biste postavili RTC modul, morate stvoriti posebnu datoteku na SD kartici sa svojim računarom. U mapi 'ripple' stvorite običnu tekstualnu datoteku pod nazivom 'clock.txt' (Unix format, a ne MS-DOS). Uredite datoteku i dodajte sljedeće vrijednosti datuma u zasebne redove, ovim redoslijedom:

godine

mjesec (1..12)

dan u mjesecu (1..31)

sat (0..23).

minute (0..59)

sekunde (0..59)

Sačuvajte datoteku, izbacite SD karticu, a zatim je gurnite u uređaj. Morat ćete ponovo pokrenuti uređaj da bi stupio na snagu. RTC sat bi sada trebao biti postavljen, a početni ekran bi trebao prikazivati tačno vrijeme.

Korak 9: Zaključak

Ako smatrate da je ovaj projekt koristan i želite li baciti malo bitcoina, bio bih vam zahvalan:

Moja BTC adresa: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Povratne informacije

Kad se dogodi SHTF, ili zadesi apokalipsa zombija, ili asteroid, ili bilo što drugo, i trebate razgovarati s porodicom i prijateljima, nadam se da će vam ovaj gadget dobro doći!:-) Slobodno ostavite komentare i pitajte me što god imate pitanja.

Preporučuje se: