2009-12-27 11 views
3

J'essaie de créer un affichage extérieur intégré des heures d'arrivée des bus dans mon université. Je souhaite que l'appareil utilise le réseau Wi-Fi sécurisé de mon école pour afficher les mises à jour de l'heure d'arrivée déterminées à partir d'un script de serveur que j'ai exécuté. J'espérais obtenir des conseils sur le fonctionnement de haut niveau de cette chose - serait-il préférable que le tableau d'affichage interroge une base de données hébergée via le réseau WiFi ou devrais-je avoir un script essayer de communiquer avec le conseil directement sur 802.11? (Poussez ou tirez?)Communication WiFi vers l'affichage intégré

Je prévoyais d'utiliser une carte Ethernet Wifly ou WIZnet en combinaison avec un concentrateur d'accès sans fil. Principalement inspiré par ce projet: http://www.circuitcellar.com/Wiznet/winners/001166.html Quelqu'un pourrait-il recommander autre chose sur l'une des cartes WIZnet? J'ai vu les options SPI/UART et j'ai pensé que ces cartes pourraient fonctionner avec une plate-forme AVR. Et par curiosité - si vous deviez "démarrer à froid" cet appareil (c'est-à-dire demander une heure d'arrivée du bus en appuyant sur le bouton d'activation de l'écran), vous pourriez vous attendre à 10-20 secondes et se connecter avec succès à la base de données, cela semble-t-il correct?

Répondre

3

J'irais tirer. En fait, j'aurais l'affichage extérieur faire des demandes de HTTP ou de https du serveur. De cette façon, le serveur peut indiquer combien de temps il doit afficher un ensemble donné de données avant d'en interroger un nouveau en utilisant une expiration de page http standard.

Je pense que tirer faciliterait l'affichage de plusieurs écrans et testerait également votre serveur. J'ai aussi l'intuition que cela rendrait votre écran plus sûr. Quelqu'un devrait pirater votre serveur pour détourner votre affichage.

+0

Cela a certainement du sens; merci pour la perspicacité. – Matt

0

Il y a un très joli produit ciblé Arduino appelé WiShield. Semble super facile à utiliser et il fournit du code source. Il utilise SPI pour la communication hôte. Si vous n'êtes pas intéressé par la route Arduino, je suis sûr que le code source ne serait pas trop difficile à porter sur quelque chose comme avr-gcc. Vérifiez-le, pourrait vous faire économiser du temps et des maux de tête pour 55 $. Ça vaut le coup de vérifier quand même.

+0

Ouais, merci! J'ai vérifié ça. Malheureusement, il ne prend pas (encore) en charge DHCP et c'est un must sur le réseau de mon école. J'ai fini par acheter la carte WiFly de SparkFun. La communication se fait via USART. Cela fonctionne bien jusqu'à présent! – Matt

+0

Cool Je vais devoir vérifier ça! – vicatcu