Esta es una solución de contenedor principal de varios otros proyectos para el control remoto y el monitoreo de pines GPIO en un dispositivo degrada desde una consola local utilizando Lora.
Normalmente, uno podría codificar solo esta solución principal, sin embargo, surgieron conflictos no resueltos al cargar binario a diferentes puertos COM en diferentes proyectos. Entonces, por ahora, los proyectos contenidos en estas soluciones se abren en diferentes instancias de Visual Studio 2017 con el complemento VisualMicro instalado.
Ver también: https://gojimmypi.blogspot.com/2018/02/lora-range-issues.html
y: https://gojimmypi.blogspot.com/2018/02/m5stack-lora-range-issues.html
Los 4 proyectos principales de interés:
DiMall Lora32u4 basado en 32U4 utilizando la biblioteca Radiohead con buen rango como consola de control local. Actualmente no hay una pantalla implementada en esta consola.
DiMall Lora32u4 basado en 32U4 utilizando la biblioteca Radiohead con un buen rango como dispositivo GPIO remoto.
M5stack Lora, con sede en ESP32, que inicialmente estaba trabajando con la Biblioteca Lora de Sandeep Mistry, pero tenía un alcance bastante pobre. El M5Stack tiene un buen recinto y pantalla incorporada.
El código de rango de funcionamiento, pero deficiente, se puede encontrar aquí (tenga en cuenta que se guardó con frecuencia = 433.375e6): https://github.com/gojimmypi/lora-gpio/blob/8e96d83eca89cd9ac19fb5eeca8fb276b7a5dddf/m5stackconsole /m5stackconsoleole
El objetivo actual es hacer que la biblioteca Radiohead funcione con este proyecto.
Vea la rama M5-Radiohead para este proyecto: https://github.com/gojimmypi/lora-gpio/tree/m5-radiohead
La antigua bifurcación de Adafruit de 11 meses de Radiohead: https://github.com/gojimmypi/radiohead/tree/development
El Radiohead maestro sobrescribido de la descarga de trabajo desde el tutorial de AdaFruit (soporte de ESP32 faltante) https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/using-the-rfm-9x-radio que se puede encontrar en esta rama local de bifurcaciones: https://github.com/gojimmymypi/tradio
Luego, se aplicarán nuevos cambios al código más reciente a la rama local M5stack: https://github.com/gojimmypi/radiohead/tree/m5stack (aún no se actualiza con el código antiguo más reciente de 11 meses)
Vea la fuente "Una versión de GitHub'eed de http://www.airspayce.com/mikem/arduino/radiohead/": https://github.com/adafruit/radiohead
Queremos ignorar las transmisiones de dispositivos de terceros. Este es un ejemplo de tercero.
Algo se fue aquí y no pudo resolverse. El código se movió al nuevo proyecto. Error: VM_Boards.H: 653: 2: Error: #Error "Edite tableros.h con una abstracción de hardware para este tablero" Error "por favor edite tableros.h con una abstracción de hardware para esta placa" para (analogPin = 0; analogpin <total_analog_pins; analogpin ++) Error al comprobar bibliotecas debug construye error: este hardware no es el valor de la construcción de bibliotecas: este hardware no es el valor predeterminado. Si este proyecto está utilizando la carga OTA/WiFi, utilice el menú VMICRO> DEBUGGER para establecer el puerto SERIAL COM y Remote para el depurador. De lo contrario, cambie la barra de herramientas de 'Debug' a 'Release' y construya nuevamente. O apague la depuración automática o configure la opción de depurador SoftWareserial. La construcción de depuración falló para el proyecto 'm5stackconsole'
Respuesta: "El problema de la depuración fue que había habilitado las vistas analógicas, digitales u otras vistas gráficas en las opciones de depuración para el proyecto. Estas vistas requieren información sobre la placa, como el número de pines digitales. Su hardware es desconocido, por lo tanto, el" error "que le dice que el hardware es desconocido".
Ver http://www.visualmicro.com/forums/yabb.pl?num=1518378800/0#3
(Pero en realidad no sé cómo solucionar esto en el IDE; este proyecto -Bad guardado para eso)
También tenga en cuenta: "Sí, V10 del controlador USB no es para su sistema OP es para Windows Universal" http://www.visualmicro.com/forums/yabb.pl?num=1518378800/2#2
Aparentemente, no había leído la descripción completa correctamente e instalé inadvertidamente los controladores "universales" más recientes que no funcionan bien con Windows 10 .: |
Sketch -> Include Library -> Manage Libraries...m5stack en el cuadro de búsqueda.Install para instalar la biblioteca. cd ~ /Documents/Arduino/libraries/
git clone https://github.com/gojimmypi/RadioHead.git
git clone https://github.com/gojimmypi/M5Stackc:
cd %USERPROFILE% d ocuments l ibraries
git clone https://github.com/gojimmypi/RadioHead.git
git clone https://github.com/gojimmypi/M5StackRecordatorio: sincronizar una bifurcación de un repositorio para mantenerlo actualizado con el repositorio aguas arriba. https://help.github.com/articles/syncing-a-fork/