Pesca inteligente en FishSensor



"Un mal d铆a de pesca es mejor que un buen d铆a de trabajo". Hay una gran cantidad de alarmas electr贸nicas de mordida. Mi versi贸n se distingue por la presencia de WiFi con una aplicaci贸n WEB, un aceler贸metro y carga inal谩mbrica, clase de protecci贸n IP68. El cerebro del dispositivo es la computadora m谩s peque帽a de Vocore2 Linux, aceler贸metro MPU6050 , carga Qi basada en BQ51050BRHLT . Las fuentes se pueden descargar aqu铆 Github .

Especificaciones FishSensor:

  • Sistema operativo OpenWrt 15.05.1 "Chaos Calmer";
  • Conexi贸n WiFi con dispositivos m贸viles;
  • rango de comunicaci贸n 30-50 m;
  • control de mordida - sonido (solo Android), visual;
  • ajuste remoto de sensibilidad, melod铆a, volumen;
  • Internet es opcional;
  • 3 horas de duraci贸n de la bater铆a (bater铆a LiPo 500mAH)
  • carga inal谩mbrica Qi (hasta 1.5 horas completas)
  • clase de protecci贸n IP68;
  • dimensiones totales 60 x 30 x 11 mm;
  • peso 22 g

El dispositivo es estructuralmente una placa en la que se encuentran la antena del receptor y el controlador de carga Qi BQ51050BRHLT , aceler贸metro MPU6050 , conector Vocore2 , bater铆a. Estanqueidad al polvo y al agua debido a un tubo termocontra铆ble, desde los extremos se rellena con compuesto de silicona Rexant PK-68. Tire del cable de pesca a trav茅s de un tubo de pl谩stico con un di谩metro interno de 2 mm.



Fabricaci贸n de PCB


La pregunta era si ser铆a posible hacer una bobina de inductancia del receptor Qi con un tama帽o de 25 x 25 mm, 14 vueltas, un grosor de pista de 0,3 mm, un espacio de 0,2 mm, y cu谩l ser铆a la inductancia real de la bobina. Los datos calculados se confirmaron y dieron una inductancia de 4 渭H.







Elementos de soldadura






Configuraci贸n de carga Qi


Un punto interesante fue la sintonizaci贸n de la resonancia del circuito oscilatorio. Se confirmaron las recomendaciones y las f贸rmulas de c谩lculo de la hoja de datos sobre BQ51050BRHLT . Inductancia 4 碌H, inductancia con una pantalla de ferrita 7 碌H, condensador en paralelo 6.5 nF, condensador en serie con bobina 422 nf. El factor de calidad del circuito result贸 ser muy bajo 22 debido a la gran resistencia de la bobina de 1,7 ohmios (una hoja de datos recomend贸 un factor de calidad de m谩s de 500). Sin embargo, todo funcion贸 perfectamente, resonancia estable a una distancia de 10 mm de la bobina del transmisor.



Error de c谩lculo constructivo: el indicador de carga se encuentra en el costado de la antena, es decir no es visible cuando FishSensor est谩 en el transmisor del cargador. Pero el proceso de carga es visible en el indicador del transmisor Qi mismo.

Configuraci贸n del aceler贸metro




Software


Vocore2 a bordo de f谩brica instalado OC OpenWrt 15/05/1 "Chaos Calmer". Se puede acceder al dispositivo a trav茅s de WiFi a trav茅s de un navegador gracias al Luci preinstalado. Usamos el modo de punto de acceso AP.
Instal茅 el paquete php5 y todas las bibliotecas necesarias para formar la interfaz web. Instal贸 un paquete para MPU6050 de leon0516 . Al inicio, coloqu茅 los archivos de ejecuci贸n autom谩tica del controlador MPU6050 y mi script escrito en el 6050.sh bash . El controlador MPU6050 genera un archivo de texto de lecturas de aceler贸metro /tmp/mpu6050.txt. 6050.sh analiza solo los cambios en el eje Z en el archivo /tmp/mpu6050.txt y escribe su registro en /www/mess.log. Las p谩ginas de configuraci贸n y visualizaci贸n est谩n escritas en php.

Conectamos el tel茅fono inteligente a FishSensor como punto de acceso. Instalar en el escritorio desde el navegador como una aplicaci贸n web. Para Android, en la configuraci贸n del navegador, habilitamos la reproducci贸n autom谩tica de archivos de audio (en iOs, una pol铆tica de seguridad proh铆be dicha finta).



Enfrent贸 el problema de almacenamiento en cach茅 de datos escritos en un archivo de texto por el sistema operativo OpenWrt. Las lecturas del aceler贸metro se escriben en un archivo cuando la memoria cach茅 est谩 llena, a veces los retrasos alcanzan hasta 1 segundo. Un parche existente para desactivar el almacenamiento en cach茅 de archivos est谩 roto. Pens茅 que para mi tarea esto no es muy relevante y decid铆 dejar el problema hasta tiempos mejores.

Demo



Las pruebas a gran escala a煤n no se han llevado a cabo, est谩n previstas para este mes.

PD El desarrollo de la idea puede ser un destornillador inal谩mbrico con un Vocore instalado para enganchar el equipo en el momento de la mordida. En el m谩ximo desarrollo, el servicio Yandex.Fishing.

Source: https://habr.com/ru/post/462043/


All Articles