4 votos

¿Dispositivo meteorológico de Internet que utiliza wifi?

¿Alguien conoce un diseño de referencia con una lista de materiales de menos de 30 dólares para recoger datos meteorológicos de Internet, por ejemplo de Yahoo, y mostrarlos en una pantalla LCD?

He encontrado muchos kits de diseño y desarrollo, pero la mayoría de ellos son demasiado caros y se dirigen principalmente a las tabletas, los marcos de fotos, la radio por Internet y similares. Sólo necesito una CPU lenta de 50-200Mhz, wifi, y LCD (hasta 5", QVGA) o caracteres multilínea.

Agradezco mucho sus comentarios.

2voto

letronje Puntos 128

El gestor de identidades necesita hacer un POST para acceder a su mapa web. Dado que está accediendo a arcgis.com, se trata de una solicitud de dominio cruzado, por lo que debe hacerlo a través de un proxy . ¿Has configurado un proxy para tu aplicación?

Mirando los documentos, esto no está claro. Actualizaremos nuestra documentación para decir que necesitas usar un proxy si quieres usar un mapa web privado en una aplicación que alojas tú mismo (si no lo has adivinado, trabajo en el equipo de la API JS).

2voto

Kevin Puntos 3428

Tu especificación deseada es un poco exagerada y ciertamente no vas a conseguirla por menos de $30. A 50MHz CPU is waay over the top for a weather readout given that you can connect a 16MHz chip up to Ethernet just as easily. Similarly, a 5" LCD is probably going to run you at least $ 20 de todos modos.

Si quieres "WiFi", puedes ahorrarte el trabajo y utilizar un dispositivo base conectado a través de Ethernet. Éste se comunicaría con otro módulo conectado a la pantalla (donde quiera colocarlo). Los transcievers de Ethernet y 2,4GHz (por ejemplo, Nordic nrf24l01+) son comparativamente baratos en comparación con los módulos Wifi completos si construyes todos los circuitos desde cero.

Puedes usar un chip Ethernet barato como el ENC28J60 para conectarte al router, entonces tendrías que encontrar código o escribir tu propia pila TCP/IP. Google ofrece algunas notas de aplicación, y aquí hay un servidor web escrito para un Atmega168. http://en.klinkerstein.m-faq.de/index.php/MicroWebServer . Personalmente creo que sería mejor construirlo desde cero utilizando un AVR desnudo y un controlador de Ethernet en lugar de pagar por un Arduino que anulará el punto de ahorro de dinero.

Para el extremo receptor, necesitarías otro transmisor inalámbrico (2.4GHz o radio, tú eliges), otro microcontrolador - digamos un Atmega168 por ejemplo - que reciba la información meteorológica y la muestre. Usando una pantalla LCD HD44780 16x4 estándar puedes mostrar información más que suficiente. Si necesitas gráficos, coge una pantalla basada en KS108. Hay muchos códigos y drivers en la web para LCDs.

Yo codificaría el formato en el micro de la pantalla y cuando reciba una actualización del tiempo, lo almacenaría en la EEPROM. Todo lo que necesitas es, digamos para 5 días, 5 valores de temperatura, viento, tipo de tiempo, etc. 1kB es espacio más que suficiente. La EEPROM tiene un límite finito de r/w, pero siendo realistas, si actualizas el tiempo 24 veces al día, podrías seguir durante años.

Probablemente tendrás que hacer un montaje superficial para que sea realmente barato, y en cuanto a la lista de materiales, es difícil hacer una lista sin una especificación exacta del diseño. Yo diría que estarías buscando alrededor de $ 40 máximo - tenga en cuenta que es menos que el costo de algunos módulos Wifi de todos modos.

NRF2401L (QFN) - 5$ cada uno
ATMega168 - 3$ cada uno
LCD 16x2 - 5 dólares en eBay
ENC28J60 $3

Otros componentes como resistencias, tapones y demás son insignificantes comparados con los anteriores. Puede que tengas que pagar uno o dos dólares por el conector Ethernet y las antenas para los transceptores. Los precios se comprobaron en Farnell UK, convertidos aproximadamente en dólares.

0voto

Brant Bobby Puntos 4540

Pruebe esto - sacado de mis comentarios en su pregunta para las comunicaciones. Muy barato y con muchas opciones

Solución barata usando ondas de radio (¿necesita algo para comunicarse con un PC?)

Transmisor de enlace RF - 434MHz

Lista de los transeúntes de la radio

Receptor de radio de 2 kilómetros :)

Más caro, pero se conecta directamente a su router, obtiene una IP y puede emitir comandos http GET reales - pero tendrá que ser capaz de analizar las cabeceras y el cuerpo.

WIFI b/g 2.4Ghz


Usando el módulo de 434Mhz a 2400bps podrías enviar potencialmente 300bytes de datos por segundo. Así que eso es aproximadamente 300 caracteres ASCII.

Creo que lo he calculado correctamente (2400bps / 8 (bits en un byte)) = 300bytes

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X