Sadržaj:

LoRa QWERTY Pager: 9 koraka
LoRa QWERTY Pager: 9 koraka

Video: LoRa QWERTY Pager: 9 koraka

Video: LoRa QWERTY Pager: 9 koraka
Video: Мама Лора 15 серия Иронический детектив Комедия 2024, Studeni
Anonim
LoRa QWERTY Pager
LoRa QWERTY Pager

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

Ovaj uređaj može se koristiti ili s drugim samostalnim messenger uređajima ili s mrežastim 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 prijemnike za bolji domet/pouzdanost.

Pribor

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

Korak 1: Početak

Početak rada
Početak rada

Trebat će vam memorijska kartica micro SD na kojoj će se nalaziti vaš ID, postavke, kontakti i spremljeni razgovori. SD karticu morate pripremiti 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 identifikacijske brojeve za svaku osobu, u rasponu od 1 do 254. Ne postoji središnji poslužitelj, nema interneta, pa je na vama da to dodijelite. Na računalu umetnite SD karticu i stvorite mapu pod nazivom 'ripple'. U tom direktoriju stvorite običnu tekstualnu datoteku pod nazivom 'conf.txt' (Unix format, a ne MS-DOS!) Ova bi datoteka trebala izgledati kao gore

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

  • GR - ID grupe (možete ostaviti samo 0)
  • ID - vaš jedinstveni ID (1..254)
  • FQ - frekvencija LoRa za korištenje
  • 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. (izborno)

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. Četverosmjerne tipke za smjer koriste se za navigaciju. Gore/Dolje za odabir kontakta, Desno za odabir. (Lijevo ili ESC koristi se za povratak na prethodni zaslon).

NAPOMENA: Blackberry tipkovnica

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

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

Korak 2: Razmjena ključeva s drugima

Razmjena ključeva s drugima
Razmjena ključeva s drugima
Razmjena ključeva s drugima
Razmjena ključeva s drugima

Za dodavanje drugog korisnika, tj. kontakt, morate ući u posebnu prostoriju '-Mangaža-'. Za ovu sobu za razgovor morate se s drugima složiti oko 4-znamenkasti pristupni kôd, upišite ga, a zatim pritisnite ENTER.

Ovdje odabirete gornju stavku '-Moji detalji-' i pritisnite ENTER za emitiranje vašeg ID-a, imena i javnog ključa za šifriranje svima ostalima u prostoriji. Kad drugi to učine, vidjet ćete njihov ID, ime će se pojaviti na popisu. Tipkama Gore/Dolje odaberite, zatim Desno ili ENTER da biste DODALI tog korisnika u svoje kontakte (spremljeno na SD karticu).

To možete učiniti u bilo kojem trenutku za dodavanje ili ažuriranje korisnika na popis kontakata.

Korak 3: Razgovori

Razgovori
Razgovori

Na glavnom zaslonu tipkama Gore/Dolje odaberite kontakt, a zatim Desno za ulazak na zaslon razgovora.

Samo tipkovnicom upišite poruke koje želite poslati, a zatim pritisnite tipku ENTER. Tekst će bljeskati uključeno/isključeno dok je slanje u tijeku. Ako uspije, poruka se pomiče prema gore u razgovoru, u protivnom će prestati treperiti ako ne uspije isporučiti i ostati ispod vodoravne crte.

Korak 4: Upozorenja

Upozorenja
Upozorenja

Zaslon se automatski isključuje nakon 15 sekundi ako se ne pritisne nijedna tipka. Ako stigne nova poruka, zaslon će se uključiti prikazujući prikaz poruke i imena pošiljatelja na cijelom zaslonu, sa zelenom LED diodom koja treperi, a zujalica se oglašava.

Odavde možete pritisnuti lijevo ili tipku ESC za povratak na početni zaslon ili desnu tipku ili tipku ENTER za ulazak na zaslon razgovora.

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 (sat RTC i tipkovnicu) i piezo zvučni signal.

Korak 6: Bljeskanje firmvera

Firmver se nalazi na stranici Ripple github:

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

Korak 7: Ispis kućišta i sklopa

Ispis kućišta i montaže
Ispis kućišta i montaže

Molimo pogledajte ovu vezu Thingiverse za STL datoteke. Postoje dva glavna dijela, 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 tipkovnicu na gornji dio kućišta 2x M2 vijcima i provucite vrpčani kabel kroz utor, savijte ga unatrag i pritisnite u upravljačku ploču koja je pričvršćena s donje strane (vidi gornju sliku).

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

Korak 8: Postavljanje RTC sata

Da biste postavili RTC modul, morate stvoriti posebnu datoteku na SD kartici s vašim računalom. 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 retke, ovim redoslijedom:

godina

mjesec (1..12)

dan u mjesecu (1..31)

sat (0..23).

minute (0..59)

sekunde (0..59)

Spremite datoteku, izvadite SD karticu, a zatim je gurnite u uređaj. Morat ćete ponovno pokrenuti uređaj da bi stupio na snagu. RTC sat bi sada trebao biti postavljen, a početni zaslon trebao bi prikazivati točno vrijeme.

Korak 9: Zaključak

Ako smatrate da je ovaj projekt koristan i želite li baciti malo bitcoina, bio bih vam jako 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 obitelji i prijateljima, nadam se da će vam ovaj gadget dobro doći!:-) Slobodno ostavite komentare i pitajte me što god imate pitanja.

Preporučeni: