MI DIARIO

MI DIARIO

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

 

Hace un un tiempo que no compartía actualizaciones en el blog y hoy quisiera compartirles algunos cambios realizados en la librería para arduino SerialCenter. Caí en cuenta que en la mayoría de las aplicaciones es mejor trabajar los datos en forma de bytes que como un String de caracteres. Por eso he modificado la funcionalidad para poder manejar los datos de esta manera, aplicando también un reenvío automático de los mensajes en caso de error en la transmisión.
 
Me parece que de momento puede ser una herramienta muy útil para proyectos en los que se necesita comunicación entre dos dispositivos por puerto serie. En el readme.md explico de forma rápida la manera más sencilla de utilizarla pueden descargarla desde mi repositorio en github SerialCenter.

 

28 de Marzo de 2020

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

 

Seamos sinceros, el día de hoy esperaba estar subiendo el proyecto completo y no una actualización al diario, estuve trabajando en él este domingo y tuve avances que me hicieron sentir satisfechos en la parte del interfaz, pude graficar los datos del puerto serie a través de una página y nodejs, que es una herramienta que apenas estoy aprendiendo a utilizar, aunque por definición aún no es un «logger» estoy muy cerca de terminar con esa parte.

 

 
Lo que no me causo mucha satisfacción fue la parte electrónica que creo que la subestimé al decir que estaba resuelta, más que nada por pensar que era algo que ya había hecho antes, pero surgieron algunos detalles y necesitaba algunos componentes pero todas las electrónicas estaban cerradas al igual que supuse que estarían el día siguiente por ser festivo.
 
Bueno después de terminar algo frustrado, decidí tomar el día lunes para despejarme un poco y volver a trabajar el día de hoy con la mente clara. Cabe decir que mi perro fue el más feliz con esta decisión.

04 de Febrero de 2020

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

Ayer logré tener buenos avances, sobre todo con la fabricación de las PCB’s, tuve que improvisar algunas cosas así que el resultado no fue tan bueno como hubiese querido, pero será funcional.

Creo que no les di muchos detalles de como pienso hacer el proyecto, básicamente serán 2 dispositivos, en uno planeo leer la temperatura ambiente y enviar los datos de temperatura a través de Radio Frecuencia con un módulo NRF2401L, el sensor es un DS18B20 de Dallas Semiconductor, este será alimentado por baterías por lo que pienso implementar el modo sleep del controlador, que por cierto originalmente pensaba utilizar un ATmega328 como en los proyectos anteriores pero en orden de reducir el consumo energético me decanté por un ATtiny85, (que aún no hemos visto como utilizarlo con el IDE de arduino), este es un microcontrolador con menos recursos pero los suficientes para lo que buscamos hacer y por lo tanto también con un menor consumo energético, que nos permitirá alargar la duración de nuestras baterías. Aquí es donde tuve que improvisar un poco porque no conseguí encontrar localmente el encapsulado del sensor que buscaba.

El segundo dispositivo será un receptor de RF, que todo lo que reciba por aire lo repetirá a través del puerto serie UART y un convertidor de señal TTL a USB a una PC, para este si utilicé un Atmega328 ya que el consumo no será problema y se alimentará directamente del puerto USB del PC.

 
Aquí es donde empieza lo más interesante ya que habrá que programar un interfaz, tengo algo avanzado de unos experimentos que hice con Python y Tkinter, pero me gustaría poder hacer algo con JavaScript en NodeJs, apenas he llevado algunas cosas básicas en el curso que estoy tomando sobre eso pero sería un buen logro si pudiera hacerlo.
 
Otra cosa que quería compartir es algo en lo que no había caído en cuenta hasta ayer, noté que algo que me logra apasionar casi tanto como el diseño electrónico y la programación, es la creación de contenido, aún no soy muy bueno en ello (obviamente) pero fue algo grato el descubrirlo.

31 de Enero de 2020

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

¡Hoy declaro inaugurada esta nueva sección del blog!… Un espacio en el que me gustaría compartir los avances que tengo en los proyectos que estoy trabajando para el blog, ya que he caído en cuenta que algunos llevarán más tiempo, pues me estoy valiendo de mi tiempo libre para trabajar en ellos y me gustaría actualizar el contenido con más frecuencia, no se sorprendan si de vez en cuando incluyo temas que tal vez no tienen nada que ver con proyectos o con electrónica, sin más les platico un poco de en que me encuentro trabajando.

Para el próximo proyecto estoy trabajando en un logger de temperatura, que constará de dos dispositivos uno que funcionará a baterías y tomará la temperatura ambiente para enviarla a otro conectado a una computadora, la idea es que la computadora sirva como un display de la temperatura y almacenar los datos de alguna forma, a lo mínimo en un archivo de texto plano separados por comas o algo por el estilo.
Espero llegar a ese punto si es que la desesperación no me gana y lo publico antes… Al día de hoy tengo la electrónica resuelta pero no he escrito ni una línea de código y tengo pensado fabricar las PCB’s en casa, así que aún me espera algo de trabajo.
Aprovecho para invitarlos a que me sigan en mis redes sociales:
Mi Facebook Page
Mi Instagram

30 de Enero de 2020

Leave a Reply

TecnoIngenia | Blog personal -israel.barreras@tecnoingenia.com