TODOPIC

FORO TÉCNICO => Telefonía, GPS y Microcontroladores => Mensaje iniciado por: planeta9999 en 08 de Marzo de 2018, 09:54:50

Título: Cartelería por GPRS
Publicado por: planeta9999 en 08 de Marzo de 2018, 09:54:50
 
Hola.

Está a punto de caerme un nuevo encargo, se trata de un sistema de cartelería por GPRS. La parte del cartel la tengo clara, módulos LED RGB HUB75 de los chinos, que son baratísimos y tengo muy buenos proveedores.

La parte complicada es el GPRS, he tocado muy poco este tema. Mi principal duda es sobre las redes 3G y 4G. Tengo unos módulos SIM800L, pero creo que estos solo soportan 2G, y tampoco se si las redes 2G siguen conviviendo con las 3G, si eso está vinculado a la tarjeta SIM y como va por paises.

¿ Conoceis algún modulito de estos enanos y baratos, que soporten redes 3G y 4G ?, aún no se en que banda trabajará porque no es para España, sino para Sudamérica (República Dominicana o Puerto Rico).

La parte de la web, aún no se como la haré, creo que con PHP y MySQL que es con lo que tengo experiencia. Como será un sistema multiusuario, cada usuario tendrá su contraseña para mantener lo que debe de mostrar el cartel, en principio textos, aunque mis rutinas pueden mostrar tambien fotos y videos.

Como hardware, probablemente un Kinetis MK66 para controlarlo todo, las rutinas para los paneles las tengo desde hace mucho tiempo y van de maravilla, también el bootloader encriptado. Solo necesito programar el módulo GPRS y la web.

He visto este modulito en Bangood, en teoría 2G/3G/4G, pero no me fío un pelo, los chinos se las inventan al vuelo.
https://www.banggood.com/es/GA6-5V-Mini-GPRS-GSM-Module-A6-SMS-Voice-Development-Board-FCC-CE-Certification-DTMF-TCP-Support-2G-3G-4G-Mobile-Phone-Card-With-Wireless-Data-Transmission-SMS-And-Voice-Services-Function-p-1177911.html?rmmds=search&cur_warehouse=CN


(https://img2.banggood.com/thumb/view/oaupload/banggood/images/18/2E/142e1e4b-1561-4b29-8542-342d431b8278.JPG)


Título: Re:Cartelería por GPRS
Publicado por: AcoranTf en 08 de Marzo de 2018, 10:56:19
He visto este modulito en Bangood, en teoría 2G/3G/4G, pero no me fío un pelo, los chinos se las inventan al vuelo.
https://www.banggood.com/es/GA6-5V-Mini-GPRS-GSM-Module-A6-SMS-Voice-Development-Board-FCC-CE-Certification-DTMF-TCP-Support-2G-3G-4G-Mobile-Phone-Card-With-Wireless-Data-Transmission-SMS-And-Voice-Services-Function-p-1177911.html?rmmds=search&cur_warehouse=CN


(https://img2.banggood.com/thumb/view/oaupload/banggood/images/18/2E/142e1e4b-1561-4b29-8542-342d431b8278.JPG)

Pues creo que es el caso, en la descripcion dice que la velocidad de bajada es de 80 KBs, lo cual evidentemente no es ni siquiera 2G, creo que es H o H+.
Lo que yo entiendo que han querido poner es que es compatible con tarjetas movilesd e 2G, 3G y 4G, pero no es operativo en las transmisiones 3G ni 4G.
Es una lastima porque se ve muy compacta y con buen acabado.

Saludos.
Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 08 de Marzo de 2018, 11:15:32
 
Eso me temía, por el precio me extrañaba.

A mi si 2G sigue funcionando me vale el SIM800L que tengo. Pero es que no se como va el tema, si el tipo de red depende de la tarjeta SIM que tengas o si con la misma tarjeta se puede acceder a 2G si el módulo GPRS no soporta 3G/4G.

Hay varias bandas en las que 2G, 3G y 4G siguen operando y conviviendo, una nueva banda en 2100Mhz solo para 3G, y 2600Mhz para 4G, aparte la velocidad de subida/bajada de datos. Los modulitos chinos baratos, cubren las tres primeras bandas de esta lista.

(https://i.imgur.com/z6tKitA.jpg)


He consultado en la web de mi compañía de móvil, y cobertura 2G hay, parece incluso que mayor que 3G y 4G.


(https://i.imgur.com/H270TW9.jpg)

(https://i.imgur.com/AJkPciM.jpg)

(https://i.imgur.com/yTrmjMv.jpg)
Título: Re:Cartelería por GPRS
Publicado por: tsk en 08 de Marzo de 2018, 11:25:34
Por lo pronto no creo que 2G desaparezca en muchos países hasta que todos los proovedores tenga la tecnología 5G y se halla extendido, porque hay bastantes dispositivos IoT que usan 2G. 5G se van a usar para remover la red 2G.

Algunos proovedores ya han removido 2G, pero dependen mucho de cada país.

Si en el país destino todavía está la red 2G, entonces el módulo que estas mostrando sirve perfectamente, ya que tiene las cuatra bandas en las que 2G puede trabajar.

Pero mencionas Puerto Rico, así que pensando que los proveedores que encontras ahí podrían, sino es que son, ser los mismos que en Estados Unidos, AT&T ya no tiene 2G y Verizon lo va a apagar para 2019. Así que si es un producto que debe de sobrepasar 2019 debes de pensar en usar 4G, LTE o 5G, ya que 3G en un rato también la desaparecen.

Segundo, si tu cliente lo piensa vender en Puerto Rico, requiere cumplir con los requerimientos de la FCC, así que investiga bien que el módulo que vayas a usar cumpla con esos requerimientos.

Algunos Módulos, de la misma empresa que produce los sim800 y sim900 los puedes ver aquí

http://simcom.ee/?lte

Como alternativa vería que el usuario pudiera conectar cualquier USB Modem que pueda encontrar en su localidad, así te quitas del problema de la Red, pero te creas el problema de compatibilidad con esos Modems.

Otra alternativa es que se deje un espacio para colocar y dejar de planta un Móvil (de los más baratos) y que se comunique con la cartelería por medio de OTG.
Título: Re:Cartelería por GPRS
Publicado por: tsk en 08 de Marzo de 2018, 11:31:44
Un ejemplo de la última opción lo encuentras con la tarjeta IOIO

https://www.sparkfun.com/products/13613

Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 08 de Marzo de 2018, 12:14:10
 
El sistema cableado no es una opción, el cliente busca algo que sea accesible desde cualquier parte, sin instalación. En última instancia, preferiría ofrecerle antes WIFI que un acceso por modem/router.

Mi duda sobre los 2G/3G, no es si está activo el 2G, sino si el tipo de red está vinculado a la SIM o con la misma tarjeta se puede acceder a 2G y 3G en función del hardware.

Recuerdo que hace tiempo la compañía me cambió la SIM, y creo que fué con motivo del paso a 3G, ahora no se si mi tarjeta SIM funcionaría sobre un GPRS que solo soporta 2G, tengo que probarlo con el SIM800L que tengo por aquí.

Y además la cosa se complica, porque el desarrollo no es para España, ya le he pedido al cliente que me pase información sobre las frecuencias de radio y las redes 2G/3G/4G que operan en su país.
Título: Re:Cartelería por GPRS
Publicado por: tsk en 08 de Marzo de 2018, 12:39:09

El sistema cableado no es una opción, el cliente busca algo que sea accesible desde cualquier parte, sin instalación. En última instancia, preferiría ofrecerle antes WIFI que un acceso por modem/router.

No te confundas porque nadie dijo cableado. Son Modem USB que los mismos proveedores te ofrecen.

Antes los vendían como simples modems que se conectaban a la PC y era como si tuvieras un modem de esos antiguos por teléfono, hoy en día también los ofrecen con capacidad para tener Wifi.

https://www.verizonwireless.com/internet-devices/jetpack-mifi-6620l/
https://www.wifi-shop24.com/HUAWEI-E3372-4G-3G-USB-Stick-CAT4-150-50-Mbps-Micro-SD-ext-Antenna
http://www.dx.com/es/p/mini-portable-usb-2-0-150mbps-3g-4g-wi-fi-wireless-router-white-223558
https://www.banggood.com/HSDPA-USB-STICK-SIM-Modem-7_2Mbps-3G-Wireless-Dongle-TF-Card-Adapter-p-920201.html?rmmds=search&cur_warehouse=CN
https://www.banggood.com/Mini-Hotspot-3G-WCDMA-150Mbps-USB-Modem-WiFi-Wireless-Router-With-SIM-Card-Slot-p-1093169.html?rmmds=search&cur_warehouse=CN
https://www.banggood.com/Portable-3G-4G-Router-LTE-4G-Wireless-Router-Mobile-Wifi-Hotspot-SIM-Card-Slot-for-Mobile-Phone-p-1215362.html?rmmds=search&cur_warehouse=CN
Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 08 de Marzo de 2018, 12:54:59

Eso valdrá para un PC, no para un microcontrolador, dudo mucho que faciliten información técnica para conectar con esos dispositivos, por USB, desde un hardware de desarrollo propio.

Si hay que poner un PC, ya está el modem-router que te pone la compañía y que soporta WIFI.

Título: Re:Cartelería por GPRS
Publicado por: xocas en 08 de Marzo de 2018, 12:57:05
Creo que la respuesta la tienes en la descripción de un módulo similar al que mencionas: "Support GSM/GPRS/EDGE and 2G/3G/4G card, but don't support 3G/4G network".

Las tarjetas mantienen compatibilidad hacia abajo, de manera que no debería haber problema usando una sim 4G en una comunicación 2G. Cuestión aparte es la red, y ese tipo de módulos suelen funcionar exclusivamente en una red 2G.

Antes no era necesario cambiar de sim al comprar un nuevo móvil, pero con las nuevas tarjetas 4G los operadores tienen la posibilidad de establecer funcionalidades directamente en la propia tarjeta.

La cobertura dependerá del país y de la empresa de telefonía contratada. En la web nperf.com puedes ver mapas de cobertura de diferentes países y sus correspondientes operadores: https://www.nperf.com/es/map/DO/-/-/signal/

Esta web basa sus datos en la actividad de quienes usamos su App, así que podría no ser fíable en casos como el que mencionas (República Dominicana o Puerto Rico).

Puedes obtener más información buscando mapas de los operadores según país. Por ejemplo:

Código: [Seleccionar]
allintext:mapa cobertura 2g site:/.do
saludo
Título: Re:Cartelería por GPRS
Publicado por: tsk en 08 de Marzo de 2018, 13:05:09
Por lo general esos modems se manejan por comandos AT, tal y como lo hacían los modems viejos, pero aun así los mismos proveedores tiene los modems que son independientes de la PC (MiFi), de hecho en banggood tienen uno que es 3G/4G, y lo puse en uno de los enlaces. Probablemente del mismo tipo puedas encontrar para 4G en aliexpress.

Simplemente no apostaría más por 2G y le pensaría bastante si usar 3G.

Con respecto a las frecuencias del 2G, anteriormente te había mencionado que el módulo que tienes y el que quieres comprar es cuatri-banda, por lo que funciona en cualquier lugar del mundo que tenga 2G disponible.
----
Quieres otros más pequeños y más baratos

http://www.dx.com/es/p/m1-mini-150mbps-3g-802-11b-g-n-wi-fi-wireless-router-white-197300
Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 08 de Marzo de 2018, 20:52:35
Creo que la respuesta la tienes en la descripción de un módulo similar al que mencionas: "Support GSM/GPRS/EDGE and 2G/3G/4G card, but don't support 3G/4G network".

Entiendo, me he encontrado con otro módulo de estos por Ebay, y te ponen lo mismo, me parece publicidad engañosa. Si la compatibilidad, solo a nivel de tarjeta, es siempre descendente, no tiene sentido indicarlo porque parece que el módulo puede trabajar con redes 2G, 3G y 4G, cuando no es así.

Citar
Las tarjetas mantienen compatibilidad hacia abajo, de manera que no debería haber problema usando una sim 4G en una comunicación 2G. Cuestión aparte es la red, y ese tipo de módulos suelen funcionar exclusivamente en una red 2G.

Eso es lo que me interesaba, que teniendo una tarjeta SIM que trabaja sobre 3G o 4G, si la pongo en un módulo GPRS que solo soporta 2G, funcionará si hay cobertura de redes 2G. Por lo que he leído, 2G no se desactivará, al menos en España, hasta 2025.

El problema es que los módulos 3G que estoy viendo, se van de precio, a partir de los 20 dólares, y eso solo la pastilla, tienes que crear tu PCB y la electrónica correspondiente. El que he encontrado es el SIM5320, que si trabaja en 3G.

Luego está el lío del HSDPA y WCDMA, más complicación para compatibilidad entre paises, en España parece que es HSDPA, desconozco como irá en Sudamérica.
Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 08 de Marzo de 2018, 20:57:48
Por lo general esos modems se manejan por comandos AT, tal y como lo hacían los modems viejos, pero aun así los mismos proveedores tiene los modems que son independientes de la PC (MiFi), de hecho en banggood tienen uno que es 3G/4G, y lo puse en uno de los enlaces. Probablemente del mismo tipo puedas encontrar para 4G en aliexpress.


No tengo muy claro si algunos de esos módulos son modems GPRS o son realmente routers WIFI.

El problema no es que vayan con comandos AT, sino la comunicación con ese módulo por USB. Desde un PC tendrá sus drivers y será algo transparente al usuario, pero desde un microcontrolador no se si será posible y dudo que el fabricante de esa información técnica.

Uno de esos módulos tipo stick, parece que tiene un RJ45 para Ethernet, eso ya es otra cosa, pero por USB no lo veo para un microcontrolador. Pero ese precisamente parece un Router WIFI, no un modem GPRS, en la lista que has puesto creo que has mezclado ambos, modems y routers WIFI. Otros parece que tienen las dos funcionalidades, son modems 3G y a la vez routers WIFI, pero siempre se conectan por USB a un PC, no los puedo manejar desde un microcontrolador.
Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 08 de Marzo de 2018, 22:20:27
 
Parece que alguien ya ha conseguido conectar un modem GPRS USB a un micro, en este caso a un Arduino. Se ve interesante, pero me falta la información para manejar ese USB desde el microcontrolador, aunque internamente en el modem sea un conversor Serie a USB, hacen falta librerías.

https://www.circuitsathome.com/mcu/interfacing-arduino-to-usb-gprs-modem/

Yo no voy a usar un Arduino, trabajaré con un Kinetis, porque ya tengo las librerías para manejar paneles Led HUB75, que encadenados unos con otros permite hacer carteles RGB de alta resolución de cualquier tamaño.

Sería genial si consigo enganchar a esos modems Stick 3G, porque salen muy baratos en comparación con las pastillas sueltas para proyectos DIY, y están listos para usar.


(https://i.imgur.com/Bj2k6M1.jpg)



La alternativa es una pastilla SIMCOM SIM5320 montada en el PCB con el Kinetis, y a correr. No es barata (sobre 20€ en China), pero no veo otra cosa, ofrecer un SIM800L en 2G o un SIM5320 en 3G.

https://www.tinyosshop.com/datasheet/SIM5320_Hardware+Design_V1.07.pdf


(https://3.imimg.com/data3/RJ/PT/MY-1531575/simcom-sim5320-500x500.jpg)

Título: Re:Cartelería por GPRS
Publicado por: tsk en 08 de Marzo de 2018, 22:31:39
Necesitas usar el USB en Modo HOST, aquí hay una librería para el Teensy 3.6

https://github.com/PaulStoffregen/USBHost_t36

Para el arduino se requiere un shield, pero el Kinetis ya tiene soporte. Así que sólo tendrás que ver que es lo que hacen en Arduino e implementarlo con la librería que puse arriba.
Título: Re:Cartelería por GPRS
Publicado por: tsk en 08 de Marzo de 2018, 22:34:08

No tengo muy claro si algunos de esos módulos son modems GPRS o son realmente routers WIFI.

Uno de esos módulos tipo stick, parece que tiene un RJ45 para Ethernet, eso ya es otra cosa, pero por USB no lo veo para un microcontrolador. Pero ese precisamente parece un Router WIFI, no un modem GPRS, en la lista que has puesto creo que has mezclado ambos, modems y routers WIFI. Otros parece que tienen las dos funcionalidades, son modems 3G y a la vez routers WIFI, pero siempre se conectan por USB a un PC, no los puedo manejar desde un microcontrolador.

Son routers Wifi pero que toman el Internet de la red celular (3G/4G) en lugar de tomarlo de una línea telefónica o cable.

---
PD: GPRS es para 2G
Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 09 de Marzo de 2018, 19:36:14
 
Decidido, para 3G voy a probar el módulo SIM5320E, y para 2G me quedo con el SIM800L que ya tengo. Me voy a pedir una placa de evaluación del SIM5320E a los chinos, y de momento me voy a poner con las pruebas en 2G con el SIM800L y le paso al cliente una placa de pruebas, si consigo que vaya en 2G.

Importante, solo el SIM5320 con el sufijo E sirve para España con las bandas de 900Mhz y 2100Mhz para 3G. Hay otros dos modelos, el SIM5320A y el SIM5320J que utilizan las bandas de 850 y 1900 Mhz para USA y otros paises.

La pastilla del SIM5320E anda sobre los 22 dólares, bastante más caro que el SIM800L para 2G, pero es lo que hay para trabajar en 3G. En cuanto a la configuración para acceso a 2G/3G, lo único que veo necesario es el PIN de la tarjeta SIM y el APN del operador de telefonía móvil, a partir de ahí solo hay que tirar de comandos AT para gestionar el módulo.

Interesante el FONA de Adafruit que usa el mismo módulo, salvo con el sufijo A para Estados Unidos, pero el resto es todo compatible, y te dan los archivos para Eagle, trabajo que me ahorran en el diseño del PCB.


Esta es la documentación que he recopilado en un rato por internet

Placa de evaluación
https://www.aliexpress.com/item/SIM5320E-3G-Module-GSM-GPRS-GPS-Modules-for-Arduino-51-STM32-AVR-MCU/32818895689.html

Datasheet
https://www.tme.eu/es/Document/f517d2307dfa5e5f06d7e980675d118c/SIM5320.PDF
https://www.tinyosshop.com/datasheet/SIM5320_Hardware+Design_V1.07.pdf
https://hobbyking.com/media/file/1/1/110496-_manual.pdf

FONA de Adafruit con el SIM5320A (solo cambian las bandas 3G para USA)
https://cdn-learn.adafruit.com/downloads/pdf/adafruit-fona-3g-cellular-gps-breakout.pdf
https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/downloads
https://github.com/adafruit/Adafruit-FONA-SIMCOM-3G-Breakout-PCB  Ficheros Eagle

Comandos AT
https://cdn-shop.adafruit.com/datasheets/SIMCOM_SIM5320_ATC_EN_V2.02.pdf

Diseño hardware
https://cdn-shop.adafruit.com/datasheets/SIM5320_Hardware+Design_V1.07.pdf

Notas de aplicación TCP/IP
https://cdn-shop.adafruit.com/datasheets/tcpip_application_note_for_wcdma_solution_v2.0_0.pdf



(https://i.imgur.com/g3QdPil.jpg)

(https://i.imgur.com/bZEtddX.jpg)
Título: Re:Cartelería por GPRS
Publicado por: AKENAFAB en 09 de Marzo de 2018, 21:04:27
Creo que la respuesta la tienes en la descripción de un módulo similar al que mencionas: "Support GSM/GPRS/EDGE and 2G/3G/4G card, but don't support 3G/4G network".

Entiendo, me he encontrado con otro módulo de estos por Ebay, y te ponen lo mismo, me parece publicidad engañosa. Si la compatibilidad, solo a nivel de tarjeta, es siempre descendente, no tiene sentido indicarlo porque parece que el módulo puede trabajar con redes 2G, 3G y 4G, cuando no es así.

Citar
Las tarjetas mantienen compatibilidad hacia abajo, de manera que no debería haber problema usando una sim 4G en una comunicación 2G. Cuestión aparte es la red, y ese tipo de módulos suelen funcionar exclusivamente en una red 2G.

Eso es lo que me interesaba, que teniendo una tarjeta SIM que trabaja sobre 3G o 4G, si la pongo en un módulo GPRS que solo soporta 2G, funcionará si hay cobertura de redes 2G. Por lo que he leído, 2G no se desactivará, al menos en España, hasta 2025.

El problema es que los módulos 3G que estoy viendo, se van de precio, a partir de los 20 dólares, y eso solo la pastilla, tienes que crear tu PCB y la electrónica correspondiente. El que he encontrado es el SIM5320, que si trabaja en 3G.

Luego está el lío del HSDPA y WCDMA, más complicación para compatibilidad entre paises, en España parece que es HSDPA, desconozco como irá en Sudamérica.

Publicidad engañosa, el modulo es 2G cuatribanda, funcionara en cualquier parte del mundo con señal 2G, ya no se recomienda el uso 2G, es cierto que es la mas utilizada pero ya lo estan apagando,AT&T en EU ya lo ha quitado.

También llegue al modulo SIM5320A al hacer el update del clásico sim900, estoy en Norteamérica,tener cuidado con el sub fijo para el área donde trabajara el modulo, si es mucho mas caro pero funciona para 2G y 3G.

El modulo se comporta muy estable, aquí lo hemos usado principalmente para conexión TCP.

Te servirá esta terminal http://m2msupport.net/m2msupport/download-at-command-tester/

Saludos!

**Mis prototipos los hice en eagle, si tienes alguna duda de las conexiones me avisas,

Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 09 de Marzo de 2018, 21:58:28

Te servirá esta terminal http://m2msupport.net/m2msupport/download-at-command-tester/

¿ No conoces algo parecido que sea gratuito ?, lo he instalado y caduca a los 8 días. Si no, da igual, usaré el hiperterminal y el manual de comandos AT, ya lo hice así con el ESP8266 y sin problemas.


Citar
**Mis prototipos los hice en eagle, si tienes alguna duda de las conexiones me avisas,

Tengo los archivos para Eagle del FONA de Adafruit, más o menos lo tengo todo claro.

Solo recuerdo haber leído algo hace tiempo, cuando estuve mirando el SIM800L, sobre las consideraciones a tener en las pistas que van del chip a la antena. En el PCB del FONA, veo que esa pista es muy corta, el conector de antena está prácticamente pegado al chip.

Los diodos TVS que le ponen al tarjetero SIM, no se si son realmente necesarios. Ya los he visto en otros esquemas puestos en el conector USB, yo nunca los he usado y no he tenido problemas. El SMF05, es muy barato, pero si no es realmente imprescindible, paso de ponerlo.

¿ Has usado algún chip para adaptar los niveles lógicos de la UART entre el SIM5320 y el microcontrolador ?.
Título: Re:Cartelería por GPRS
Publicado por: xocas en 10 de Marzo de 2018, 07:37:57
¿ No conoces algo parecido que sea gratuito ?, lo he instalado y caduca a los 8 días.

Cuesta 8€. No es gratuito pero se le parece bastante  8)
Título: Re:Cartelería por GPRS
Publicado por: AKENAFAB en 12 de Marzo de 2018, 13:58:14
Citar
¿ No conoces algo parecido que sea gratuito ?, lo he instalado y caduca a los 8 días. Si no, da igual, usaré el hiperterminal y el manual de comandos AT, ya lo hice así con el ESP8266 y sin problemas.

Vale cada centavo.
Puedes armar tu script y luego probarlo con tu modulo.

Citar
Tengo los archivos para Eagle del FONA de Adafruit, más o menos lo tengo todo claro.

Solo recuerdo haber leído algo hace tiempo, cuando estuve mirando el SIM800L, sobre las consideraciones a tener en las pistas que van del chip a la antena. En el PCB del FONA, veo que esa pista es muy corta, el conector de antena está prácticamente pegado al chip.

Los diodos TVS que le ponen al tarjetero SIM, no se si son realmente necesarios. Ya los he visto en otros esquemas puestos en el conector USB, yo nunca los he usado y no he tenido problemas. El SMF05, es muy barato, pero si no es realmente imprescindible, paso de ponerlo.

¿ Has usado algún chip para adaptar los niveles lógicos de la UART entre el SIM5320 y el microcontrolador ?.

Los archivos del fona es lo mas completo que hay en internet para ese modelo de SIMXXXX.

Sobre la pista de la antena al chip , es que esta tenga una impedancia de 50 Ohms.

En las tarjetas mas básicas y baratas no traen ninguna protección, no ésta demás agregarle los diodos TVS , siempre los he usado con el SIM, en mi opinión solo serviran si uno estuviera cambiando de chip o que uno tocara el chip y descargara en él.

EL usb que trae el SIM no lo vaya a omitir , con ese puerto puedes actualizar el firmware y también hacer debug.

Sobre el adaptador de niveles lógicos solo uso unos mosfets,funcionan perfecto,me parece que el SIMXXX tiene niveles de 2.6v,te comparto el diagrama.

Título: Re:Cartelería por GPRS
Publicado por: tsk en 12 de Marzo de 2018, 15:48:51
Si no, da igual, usaré el hiperterminal y el manual de comandos AT, ya lo hice así con el ESP8266 y sin problemas.

Hasta puedes iniciar tu propio sistema de pruebas

Por ejemplo

Código: Python
  1. # -*- coding: utf-8 -*-
  2. import os
  3. import json
  4. import re
  5.  
  6. class CMDBase():
  7.     def __init__(self, name, cmd):
  8.         self.__cmd_name = name
  9.         self.__cmd_dict = cmd
  10.  
  11.     def Help(self):
  12.         return(self.__cmd_dict["Help"])
  13.  
  14.     def Execute(self, Name , Type, **params):
  15.         if Name not in self.__cmd_dict:
  16.             return("Error")
  17.  
  18.         if Type not in self.__cmd_dict[Name]:
  19.             return("Error")
  20.         #Construct Command
  21.         cmd = self.__cmd_dict[Name]["cmd"]
  22.         cmd += self.__cmd_dict[Name][Type]["string"]
  23.         #Tratamiento de los parámetros
  24.  
  25.         return(cmd)
  26.  
  27.  
  28. def ExecuteScript(cmd, script):
  29.     for line in script.split("\n"):
  30.         if line is not "":
  31.             Name,TypeWP=line.split(".")
  32.             idx = TypeWP.find("(")
  33.             print(cmd.Execute(Name,TypeWP[0:idx]))
  34.  
  35. if __name__ == "__main__":
  36.     jsonf = json.loads(open("./esp8266_at_ver1.json","r").read())
  37.     cmd = CMDBase("esp8266",jsonf)
  38.     ExecuteScript(cmd,open("script.txt","r").read())
  39.  

script
Código: [Seleccionar]
AT.Query()
AT.Query(TimeOut=1000)
Reset.Execute()
AT.Query()
Mode.Test()
Mode.Query()
Mode.Execute(mode=1)
Mode.Execute(TimeOut=100,mode=1)
Salida
Código: [Seleccionar]
AT
AT
AT+RST
AT
AT+CWMODE=?
AT+CWMODE?
AT+CWMODE={mode}
AT+CWMODE={mode}


Código: Text
  1. {
  2.   "AT":
  3.   {
  4.     "cmd":"AT",
  5.     "Query":{
  6.       "string":"",
  7.       "Response": "OK",
  8.       "Timeout_ms": 100,
  9.       "Help":"Test if AT system works correctly"
  10.     }
  11.   },
  12.   "Reset":
  13.   {
  14.     "cmd":"AT+RST",
  15.     "Execute":{
  16.       "string":"",
  17.       "Response": "OK",
  18.       "Timeout_ms": 100,
  19.       "Help":"Reset the module"
  20.     }
  21.   },
  22.   "Mode":
  23.   {
  24.     "cmd":"AT+CWMODE",
  25.     "Test":{
  26.       "string":"=?",
  27.       "Response": "+CWMODE:(.*?)\nOK",
  28.       "Timeout_ms":100,
  29.       "Help":"List valid modes"
  30.     },
  31.     "Query":{
  32.       "string":"?",
  33.       "Response": "+CWMODE:(.*?)\nOK",
  34.       "Timeout_ms":100,
  35.       "Help":"Query AP's info which is connect by ESP8266"
  36.     },
  37.     "Execute":{
  38.       "string":"={mode}",
  39.       "Params":{"mode":["Type","int","range","1-3"]},
  40.       "Response": "OK",
  41.       "Timeout_ms":100,
  42.       "Help":"List valid modes"
  43.     }
  44.   }
  45.  
  46. }
  47.  
Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 12 de Marzo de 2018, 18:24:32
Vale cada centavo.
Puedes armar tu script y luego probarlo con tu modulo.

Ya, si no es por el dinero, 8€ no van a ninguna parte. No me gustan estos programitas medio anónimos de pago, con licencias, que dentro de un tiempo los tienes que reinstalar y su autor ha desaparecido.

Lo miraré, pero probablemente lo haré a la vieja usanza con una ventana de hiperterminal, así de paso hago prácticas escribiendo directamente los comandos AT, eso me interesa para luego programarlo en el micro.


Citar
Sobre la pista de la antena al chip , es que esta tenga una impedancia de 50 Ohms.

Si, eso me suena, pero no se como calcularlo. Haré como en el Fona, echo la pista lo más corta posible con el conector de antena pegado a la pastilla, y arreando.

Citar
En las tarjetas mas básicas y baratas no traen ninguna protección, no ésta demás agregarle los diodos TVS , siempre los he usado con el SIM, en mi opinión solo serviran si uno estuviera cambiando de chip o que uno tocara el chip y descargara en él.

Como son baratos, seguramente los pondré.

Citar
EL usb que trae el SIM no lo vaya a omitir , con ese puerto puedes actualizar el firmware y también hacer debug.

¿ Que es esto, donde está ese USB ?, todo lo que sean facilidades para hacer Debug es interesante, si no luego te vuelves loco cuando algo no funciona.

Citar
Sobre el adaptador de niveles lógicos solo uso unos mosfets,funcionan perfecto,me parece que el SIMXXX tiene niveles de 2.6v,te comparto el diagrama.

Gracias, como son solo dos lineas, creo que usaré ese esquema en vez de un chip.

Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 12 de Marzo de 2018, 18:28:46

Hasta puedes iniciar tu propio sistema de pruebas


Gracias, lo probaré.
Me aficionaría a Python, si fuera compilable y facilmente portable entre PC, Rasbperry, microcontroladores.
Título: Re:Cartelería por GPRS
Publicado por: tsk en 12 de Marzo de 2018, 19:33:02

Hasta puedes iniciar tu propio sistema de pruebas


Gracias, lo probaré.
Me aficionaría a Python, si fuera compilable y facilmente portable entre PC, Rasbperry, microcontroladores.

Creo que ahí si hablas con desconocimiento.

Python es completamente portable entre plataformas, el mismo programa que funciona en Linux te funciona en Windows y Mac sin ningún cambio, si eso no es fácil, no se que significa fácil para ti. De la misma forma se ejecutan tanto en PC como en las Raspberry, sin ningún cambio.

En cuanto a generar un ejecutable para Windows siempre es posible usando utilidades como cx_Freeze y pyexe, para las demás plataformas, ni siquiera es necesario generar un ejecutable ya que siempre vienen con python pre-instalado

Python compilable, claro que puedes, el primer nivel al que lo puedes compilar a byte code, con lo cual, ya no tan fácilmente puede ver tu código fuente.

Puedes generar DLLs o SOs de tus módulos. Si te gusta C o C++ puedes integrarle un interprete de python con facilidad, y de la misma forma, puedes acceder a funciones y librerías (SO, DLL) externas usando ctypes. Puedes usar Cython para que compile a C algunas de tus funciones en python, con lo cual obtienes rendimientos similares a lo que obtendrías con tu código C compilado. Y no sólo existe Cython, también está Numba, PyPy, entre otros.

Python el que conoces e instalas está hecho en C, pero si no te gusta y te gusta más Java, tienes jython, con lo que no sólo tienes todo lo que tiene Python, sino que tienes todo lo que tienen Java (incluso la GUI de la cual puedes echar mano). Si no te gusta, tienes Iron Python (.NET), con lo cual no sólo tienes todo lo de python sino que también tienes todos los assemblies de .NET.

Para microcontroladores tienes MicroPython.

Saludos.
Título: Re:Cartelería por GPRS
Publicado por: PalitroqueZ en 12 de Marzo de 2018, 19:34:00
wow!! si que está interesante el tema.

planeta9999 he estado como espectador leyendo tus avances sobre el tema y me parece muy interesante. yo he hecho una que otra cosillas, pero sin usar la red gsm de telefonia celular, he usado modulo wifi para hacer conexiones sobre redes ya establecidas (usando tramas personalizadas sobre sockets) y el sim900 para hacer repiques y envio de sms, nada fuera de lo básico.

pero quería preguntarte algo sobre los micros que utilizas, veo que mencionas mucho los Kinetis, ¿cómo va la parte de lidiar con los problemas de los bugs por hardware y el ruido eléctrico?

¿tienes que implementar rutinas y circuitos electricos adicionales para esquivar estos problemas (como se hace con los pic de gama media) o ya esos micros de NXP lo tienen resuelto y solo te preocupas por la aplicación que vayas a implementar?

saludos!

Título: Re:Cartelería por GPRS
Publicado por: planeta9999 en 12 de Marzo de 2018, 21:06:13
pero quería preguntarte algo sobre los micros que utilizas, veo que mencionas mucho los Kinetis, ¿cómo va la parte de lidiar con los problemas de los bugs por hardware y el ruido eléctrico?

No he tenido ni un solo problema con los Kinetis, funcionan de fábula. Lo único malo es que cada vez son más difíciles de conseguir, no se que está pasando pero no es normal, también son algo más caros que otros ARM como los STM32.

Hay algo que incluso me sorprendió, un Kinetis TQFP144 me suelda mucho mejor en el horno, que un STM32 TQFP100.  Prácticamente me salen perfectos del horno.

Citar
¿tienes que implementar rutinas y circuitos electricos adicionales para esquivar estos problemas (como se hace con los pic de gama media) o ya esos micros de NXP lo tienen resuelto y solo te preocupas por la aplicación que vayas a implementar?

Nada especial, tengo por costumbre poner una ferrita en el positivo de los 3.3v y un buen filtrado con un condensador de aluminio de 2200 o 3300uF.

Solo me preocupo por el software, el hardware lo voy copiando de un esquema a otro, y siempre me funciona bien. Ahora con esta aplicación de GPRS, solo me preocupa la linea de antena, pero creo que si lo hago como en el FONA, con una linea lo más corta posible al conector de antena pegado a la pastilla del SIM5320, no tendré problemas.