Tabla de contenido:
- Suministros
- Paso 1: Comenzando
- Paso 2: intercambio de claves con otros
- Paso 3: conversaciones
- Paso 4: alertas
- Paso 5: cableado
- Paso 6: flasheo del firmware
- Paso 7: Impresión de la carcasa y el ensamblaje
- Paso 8: Configuración del reloj RTC
- Paso 9: Conclusión
Video: Buscapersonas LoRa QWERTY: 9 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Intenté adaptar mi proyecto de malla Ripple LoRa existente para crear un dispositivo de mensajería independiente que no necesita un dispositivo Android complementario.
Este dispositivo se puede usar con otros dispositivos de mensajería independientes o con dispositivos de malla Ripple que usan la aplicación Ripple Messenger. Son interoperables y forman automáticamente su propia red de malla, con cifrado ECC de extremo a extremo. Y, por supuesto, todos pueden utilizar radios repetidoras dedicadas para un mejor alcance / confiabilidad.
Suministros
- TTGO LoRa32 V2.1
- Módulo RTC DS3231
- Módulo de teclado
- Zumbador piezoeléctrico
- Batería Lipo 1S
Paso 1: Comenzando
Necesitará una tarjeta de memoria micro SD, que contendrá su ID, configuración, contactos y conversaciones guardadas. Tienes que preparar la tarjeta SD con un archivo de configuración, que normalmente solo necesitas hacer una sola vez.
Entre las personas con las que desea formar una red, debe conferir y asignar identificaciones únicas para cada persona, en el rango de 1 a 254. No hay un servidor central, ni Internet, por lo que depende de usted asignarlo. En una computadora, inserte la tarjeta SD y cree una carpeta llamada 'rizo'. En ese directorio, cree un archivo de texto sin formato llamado 'conf.txt' (formato Unix, ¡no MS-DOS!). Este archivo debería terminar luciendo como el anterior
Las líneas pueden estar en cualquier orden, pero los primeros 2 caracteres son el nombre de la propiedad (por ejemplo, 'ID' es su ID) seguido del valor, terminado con una nueva línea.
- GR - ID de grupo (puede dejarlo como 0)
- ID: su ID exclusivo (1..254)
- FQ: frecuencia de LoRa a utilizar
- SF - Factor de dispersión LoRa a utilizar (10..12)
- NM: su nombre para mostrar (otros ven esto)
- TZ: su zona horaria en minutos antes de GMT. (Opcional)
NOTA: ¡¡todos en su grupo deben usar los mismos valores GR, SF y FQ !! Una vez que haya configurado su tarjeta SD, simplemente insértela en la ranura del lado derecho y encienda el dispositivo. Las teclas de dirección de 4 direcciones se utilizan para navegar. Arriba / Abajo para seleccionar un contacto, Derecha para seleccionar. (Izquierda o ESC se usa para volver a la pantalla anterior).
NOTA: teclado Blackberry
Para este módulo de teclado he optado por combinaciones de teclas para la navegación de 4 direcciones:
- Arriba: ALT + P (el carácter '@')
- Abajo: ALT + ENTER
- Atrás: ALT + $
- Seleccionar: ENTRAR
Paso 2: intercambio de claves con otros
Para agregar otro usuario, es decir. un contacto, debe ingresar a la sala especial '-Cambio-'. Para esta sala de chat, debe acordar un código de acceso de 4 dígitos con el (los) otro (s), escribirlo y luego presionar ENTER.
Aquí, seleccione el elemento superior '-Mis detalles-' y presione ENTER para transmitir su ID, nombre y clave de cifrado pública a todos los demás en la sala. Cuando otros hagan esto, verá su ID, el nombre aparece en la lista. Use las teclas Arriba / Abajo para seleccionar, luego la tecla Derecha o ENTER para AGREGAR ese usuario a sus contactos (guardados en su tarjeta SD).
Puede hacer esto en cualquier momento para agregar o actualizar usuarios a su lista de contactos.
Paso 3: conversaciones
Desde la pantalla principal, use las teclas Arriba / Abajo para seleccionar un contacto, luego Derecha para ingresar a la pantalla de conversación.
Simplemente use el teclado para escribir los mensajes que desea enviar, luego presione la tecla ENTER. El texto parpadeará entre encendido y apagado mientras el envío está en curso. Si tiene éxito, el mensaje se desplaza hacia arriba en la conversación; de lo contrario, si no se entregó, dejará de parpadear y permanecerá por debajo de la línea horizontal.
Paso 4: alertas
La pantalla se apaga automáticamente después de 15 segundos si no se presiona ninguna tecla. Si llega un mensaje nuevo, la pantalla se enciende y muestra una vista previa en pantalla completa del mensaje y el nombre del remitente, con el LED verde parpadeando y el timbre suena.
Desde aquí, puede presionar la tecla Izquierda o ESC para regresar a la pantalla de inicio, o la tecla Derecha o ENTER para ingresar a la pantalla de conversación.
Paso 5: cableado
Arriba hay un diagrama de cableado para su referencia. Es bastante simple, solo involucra dos módulos esclavos I2C (reloj RTC y teclado) y un zumbador piezoeléctrico.
Paso 6: flasheo del firmware
El firmware está en la página de Ripple github:
NOTA: retire la tarjeta micro SD antes de intentar actualizar el firmware. Por alguna razón, esto interfiere con la serie USB. Hay instrucciones en el sitio sobre cómo actualizar el firmware en la placa TTGO ESP32.
Paso 7: Impresión de la carcasa y el ensamblaje
Consulte este enlace de Thingiverse para los archivos STL. Hay dos piezas principales, la carcasa superior e inferior. También hay dos piezas pequeñas para hacer un control deslizante de encendido / apagado personalizado.
Necesitará una serie de tornillos M2 para fijar la placa TTGO y el teclado a la pieza de la carcasa superior.
Asegure el teclado a la parte superior de la caja con 2x pernos M2, y pase el cable plano a través de la ranura, dóblelo hacia atrás y haga clic en el tablero de control que está asegurado en la parte inferior (vea la imagen de arriba).
Luego, ensamble el interruptor de encendido / apagado a través de la ranura, luego sujete las dos piezas de la carcasa.
Paso 8: Configuración del reloj RTC
Para sembrar el módulo RTC, debe crear un archivo especial en la tarjeta SD con su computadora. En la carpeta 'ripple', cree un archivo de texto sin formato llamado 'clock.txt' (formato Unix, no MS-DOS). Edite el archivo y agregue los siguientes valores de fecha en líneas separadas, en este orden:
año
mes (1..12)
día del mes (1..31)
hora (0..23).
minutos (0..59)
segundos (0..59)
Guarde el archivo, extraiga la tarjeta SD y luego deslícela en el dispositivo. Deberá reiniciar el dispositivo para que surta efecto. El reloj RTC ahora debería estar configurado y la pantalla de inicio debería mostrar la hora correcta.
Paso 9: Conclusión
Si encuentra útil este proyecto y tiene ganas de lanzarme algo de Bitcoin, estaría muy agradecido:
Mi dirección BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS
Realimentación
Cuando ocurra SHTF, o el apocalipsis zombi golpee, o el asteroide, o lo que sea, y necesites chatear con tu familia y amigos, ¡espero que este dispositivo te sea útil!:-) No dudes en dejar comentarios y hacerme las preguntas que puedas tener.
Recomendado:
MuMo - LoRa Gateway: 25 pasos (con imágenes)
MuMo - LoRa Gateway: ### ACTUALIZACIÓN 10-03-2021 // la última información / actualizaciones estarán disponibles en la página de github: https: //github.com/MoMu-Antwerp/MuMo¿Qué es MuMo? MuMo es una colaboración entre desarrollo de productos (un departamento de la Universidad de Amberes) bajo el
Convierta su teclado QWERTY en CYRLLIC (Для Россиян) WINDOWS o ANDROID: 4 pasos
Convierta su teclado QWERTY en CYRLLIC (Для Россиян) WINDOWS o ANDROID: Este es un tutorial muy simple para aquellos que quieren convertir sus teclados (en realidad cualquiera) en un teclado ruso / cirílico. Lo que vamos a hacer no es una aplicación permanente y puede volver a la configuración original del teclado en cualquier momento
ESP32 con tutorial del módulo E32-433T LoRa - Interfaz LoRa Arduino: 8 pasos
ESP32 con tutorial del módulo E32-433T LoRa | Interfaz LoRa Arduino: ¡Hola, chicos! Akarsh aquí de CETech.Este proyecto mío está interconectando el módulo E32 LoRa de eByte, que es un módulo transceptor de 1 vatio de alta potencia con un ESP32 usando Arduino IDE. Entendemos el funcionamiento del E32 en nuestra última tutoría
Controle los electrodomésticos sobre LoRa - LoRa en domótica - Control remoto LoRa: 8 pasos
Controle los electrodomésticos sobre LoRa | LoRa en domótica | Control Remoto LoRa: Controla y automatiza tus electrodomésticos desde largas distancias (Kilómetros) sin la presencia de internet. ¡Esto es posible a través de LoRa! Hey, ¿qué pasa, chicos? Akarsh aquí de CETech. Este PCB también tiene una pantalla OLED y 3 relés que un
Convierta un teclado Macbook de QWERTY a Dvorak: 9 pasos
Convertir un teclado de Macbook de QWERTY a Dvorak: Recientemente cambié de Qwerty a Dvorak debido a preocupaciones sobre daños a largo plazo en mis muñecas. Después de unas 5 semanas, puedo escribir bastante bien. Sin embargo, soy un gran fanático de los atajos de teclado (especialmente en aplicaciones como Adobe Creative Suite), y si tengo