jueves, 31 de marzo de 2022

ESP32go

ESP32Go.

Es un desarrollo  basado  el módulo  microcontrolador ESP32 y un par de drivers de motores de pasos , los usados impresoras 3d ,para computerizar monturas ecuatoriales o alt-azimutales ya sean comerciales o autoconstruidas. e incluye control de enfocador.

Se puede usar para astrofotografía y tambien para automatizar  un dobson para visual.Es autónomo. no requiere ordenador basta con un Smartphone + la aplicación Sky Safari. y en modo minimal solo con el mando de la tele.

Es  conceptualmente muy  sencillo :código abierto  y open hardware ,fácil de construir y bastante asequible.A mí me lleva unos treinta minutos el montaje, un poco mas si incluye soldar IC de control de enfocador.

Básicamente está hecho para mí  uso  y para  algunos amigos de afición cercanos.No tengo especial interés en dar soporte,despues  de veinte años y más doce mil consultas  con proyecto PicGoto creo que he cumplido con la comunidad astronómica cacharera mundial .

Si me da por ahí sacare algunas placas pero las diez que encargué estan o ya  montadas , funcionando  o con el nombre puesto.

Soporta conexiones  concurrentes WIFI, BlueTooth y USB , implementa el protocolo LX200 de forma nativa por lo que puede controlarse desde cualquier software  astronómico en Windows con ASCOM (The Sky,CDC,Guide 9, PHD2 MaximDL etc).Aun así  he programado su propio driver  para facilitar la comunicación WIFI directa ,sin necesidad de ALPACA ni demás "maravillas". 

Con sistemas basados en  Linux como Ubuntu,Fedora,Raspberry Pi o mediante  INDI  ,con Kstars o EKOS.


Funciona tambien con la aplicación para smartphones Android e Iphone Sky Safari sin necesidad de otro hardware que el propio circuito (no se necesita el SkyFi que comercializa Sky Safari),

Como mando de control puede conectarsele un Nunchuk de WII (I2C) o el mando de la tele (IR).



El circuito esta diseñado usando el EDA de código abierto  con KICAD5.Con frecuencia las mejores cosas de la vida son "free" (prefiero la traducción libre a la de gratis) 

Aunque  la mayor parte del proyecto esta programado en C estándar (proviene de la implementación del server que hice para Linux),ya adapte el código  para el Core-ESP32 de Arduino,  se realiza desde el IDE de Arduino,por lo que se puede personalizar.

El código fuente del firmware está disponible en GitHub

https://github.com/masutokw/esp32go

y el código del driver ASCOM también:

https://github.com/masutokw/Esp32Go-ASCOM


Y nada más