Taula de continguts:

Paginador LoRa QWERTY: 9 passos
Paginador LoRa QWERTY: 9 passos

Vídeo: Paginador LoRa QWERTY: 9 passos

Vídeo: Paginador LoRa QWERTY: 9 passos
Vídeo: AO VIVO - #ENEM2020 - AULA 21 - FORÇA de ATRITO e POLIAS OU ROLDANAS 2024, Desembre
Anonim
Paginador LoRa QWERTY
Paginador LoRa QWERTY

He intentat adaptar el meu projecte de malla Ripple LoRa existent per arribar a un dispositiu de missatgeria independent que no necessiti un dispositiu Android complementari.

Aquest dispositiu es pot utilitzar amb altres dispositius de missatgeria independents o amb dispositius de malla Ripple que utilitzen l'aplicació Ripple Messenger. Són interoperables i formen automàticament la seva pròpia xarxa de malla, amb xifratge ECC de extrem a extrem. I, per descomptat, tots poden utilitzar ràdios repetidores dedicades per obtenir un millor rang / fiabilitat.

Subministraments

  • TTGO LoRa32 V2.1
  • Mòdul RTC DS3231
  • Mòdul de teclat
  • Zumbador piezoelèctric
  • Bateria Lipo 1S

Pas 1: Introducció

Començant
Començant

Necessitareu una targeta de memòria micro SD, que contindrà la vostra identificació, configuració, contactes i converses desades. Heu de preparar la targeta SD amb un fitxer de configuració, que normalment només cal fer una vegada.

Entre les persones amb qui vulgueu formar una xarxa, heu de conferir i assignar identificadors únics per a cada persona, entre 1 i 254. No hi ha servidor central ni Internet, de manera que depèn de vosaltres assignar-los. A l'ordinador, inseriu la targeta SD i creeu una carpeta anomenada "ondulació". En aquest directori, creeu un fitxer de text pla anomenat "conf.txt" (format Unix, no MS-DOS!).

Les línies poden estar en qualsevol ordre, però els 2 primers caràcters són el nom de la propietat (per exemple, "ID" és el vostre identificador) seguit del valor, acabat amb una línia nova. Les propietats són:

  • GR: identificador de grup (només es pot deixar com a 0)
  • ID: el vostre identificador únic (1..254)
  • FQ: freqüència LoRa a utilitzar
  • SF - Factor de distribució LoRa a utilitzar (10..12)
  • NM: el vostre nom visible (els altres ho veuen)
  • TZ: la vostra zona horària en minuts abans de GMT. (opcional)

NOTA: tots els membres del vostre grup han d’utilitzar els mateixos valors GR, SF i FQ. Un cop hàgiu configurat la targeta SD, només cal inserir-la a la ranura del costat dret i engegar el dispositiu. Les tecles de direcció de 4 direccions s’utilitzen per navegar. Amunt / avall per seleccionar un contacte, dret a seleccionar. (Esquerra o ESC s'utilitza per tornar a la pantalla anterior).

NOTA: Teclat Blackberry

Per a aquest mòdul de teclat he optat per combinacions de tecles per a la navegació de quatre direccions:

  • Amunt: ALT + P (el caràcter "@")
  • A baix: ALT + ENTER
  • Tornar: ALT + $
  • Seleccioneu: ENTRAR

Pas 2: intercanviar claus amb altres

Intercanvi de claus amb altres
Intercanvi de claus amb altres
Intercanvi de claus amb altres
Intercanvi de claus amb altres

Per afegir un altre usuari, és a dir. un contacte, heu d’entrar a la sala especial “Intercanvi”. Per a aquesta sala de xat, heu d’acordar una contrasenya de 4 dígits amb els altres, escriviu-la i premeu ENTRAR.

Aquí seleccioneu l'element superior "-Els meus detalls" i premeu ENTRAR per transmetre el vostre identificador, nom i clau de xifratge públic a la resta de persones de la sala. Quan altres ho facin, veureu el seu identificador i el seu nom apareixerà a la llista. Utilitzeu les tecles amunt / avall per seleccionar i, a continuació, la tecla dreta o ENTRAR per AFEGIR aquest usuari als vostres contactes (desats a la targeta SD).

Podeu fer-ho en qualsevol moment per afegir o actualitzar usuaris a la vostra llista de contactes.

Pas 3: converses

Converses
Converses

A la pantalla principal, utilitzeu les tecles Amunt / Avall per seleccionar un contacte i, a continuació, Dreta per entrar a la pantalla de conversa.

Simplement utilitzeu el teclat per escriure els missatges que vulgueu enviar i, a continuació, premeu la tecla ENTER. El text parpellejarà activat / desactivat mentre l’enviament estigui en curs. Si té èxit, el missatge es desplaça cap amunt fins a la conversa; en cas contrari, si no es lliura, deixarà de parpellejar i es mantindrà per sota de la línia horitzontal.

Pas 4: alertes

Alertes
Alertes

La pantalla s'apaga automàticament al cap de 15 segons si no es premen tecles. Si arriba un missatge nou, la pantalla s'activa mostrant una vista prèvia a pantalla completa del missatge i del nom del remitent, amb el LED verd parpellejant i els sons sonors.

A partir d’aquí, podeu prémer la tecla esquerra o ESC per tornar a la pantalla inicial o la tecla dreta o ENTER per entrar a la pantalla de conversa.

Pas 5: cablejat

Cablejat
Cablejat

A la part superior es mostra un esquema de cablejat per a la vostra referència. És bastant senzill, només implica dos mòduls esclaus I2C (rellotge RTC i teclat) i un brunzidor piezoelèctric.

Pas 6: Intermitent del firmware

El firmware es troba a la pàgina Ripith github:

NOTA: traieu la targeta micro SD abans d’intentar fer flash el firmware. Per alguna raó, això interfereix amb la sèrie USB. Hi ha instruccions al lloc sobre com fer flaixar el firmware a la placa TTGO ESP32.

Pas 7: Impressió de la funda i el muntatge

Impressió de la funda i el muntatge
Impressió de la funda i el muntatge

Consulteu aquest enllaç de Thingiverse per obtenir els fitxers STL. Hi ha dues peces principals, la closca superior i la inferior. També hi ha dues petites peces per fer un control lliscant d’interruptor d’encès / apagat personalitzat.

Necessitareu una sèrie de perns M2 per fixar la placa TTGO i el teclat a la part superior de la carcassa.

Assegureu el teclat a la part superior de la caixa amb perns de 2x M2 i infileu el cable de cinta a la ranura, doblegueu-lo cap enrere i feu clic a la placa de control que està fixada a la part inferior (vegeu la imatge superior).

A continuació, munteu l’interruptor d’encès / apagat per la ranura i, a continuació, retalleu les dues peces de la closca.

Pas 8: Configuració del rellotge RTC

Per sembrar el mòdul RTC, heu de crear un fitxer especial a la targeta SD amb l'ordinador. A la carpeta "ondulació", creeu un fitxer de text pla anomenat "clock.txt" (format Unix, no MS-DOS). Editeu el fitxer i afegiu els valors de data següents en línies diferents, en aquest ordre:

curs

mes (1..12)

dia del mes (1..31)

hora (0..23).

minuts (0..59)

segons (0..59)

Deseu el fitxer, expulseu la targeta SD i llisqueu-la al dispositiu. Haureu de reiniciar el dispositiu perquè tingui efecte. Ara s’hauria de configurar el rellotge RTC i la pantalla inicial hauria de mostrar l’hora correcta.

Pas 9: Conclusió

Si trobeu útil aquest projecte i us ve de gust tirar Bitcoin a la meva manera, us agrairia molt:

La meva adreça BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Comentaris

Quan es produeix SHTF, o l’èxit de l’apocalipsi zombi, l’asteroide o qualsevol altra cosa, i necessiteu xerrar amb la vostra família i amics, espero que aquest gadget us sigui útil.:-) No dubteu a deixar comentaris i fer-me qualsevol pregunta que tingueu.

Recomanat: