Inhaltsverzeichnis:

Twitter Watcher, der #twatch - Gunook
Twitter Watcher, der #twatch - Gunook

Video: Twitter Watcher, der #twatch - Gunook

Video: Twitter Watcher, der #twatch - Gunook
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim
Twitter Watcher, der #twatch
Twitter Watcher, der #twatch
Twitter Watcher, der #twatch
Twitter Watcher, der #twatch
Twitter Watcher, der #twatch
Twitter Watcher, der #twatch
Twitter Watcher, der #twatch
Twitter Watcher, der #twatch

Die #twatch scrollt die neuesten Trendthemen von Twitter auf einem LCD-Bildschirm. Es ist eine eigenständige Netzwerk-Appliance, die ohne PC auf dem neuesten Stand bleibt. Es war großartig zu sehen, wie #iranelection, Michael Jackson und andere historische Ereignisse vorbeirollten, während wir die #twatch entwickelten. Dieses Instructable dokumentiert die #twatch-Hardware und das Design. Zusätzlich zu einem Twitter-Trendticker ist die #twatch auch ein generischer Ethernet-LCD-Rucksack. Es zeigt Wiedergabelisten, PC-Statistiken und andere Informationen mit Programmen wie LCD Smartie an. Es ist auch software-aktualisierbar, so dass es nie veraltet ist. Die #twatch ist Open Source, sodass Sie unsere Designs herunterladen und Ihre eigenen erstellen können. Seeed Studio hat ein paar zusammengebaute #twatch Ethernet LCD Packpacks für $45, inklusive weltweitem Versand. Holen Sie sie sich, solange sie halten, denn wir werden nicht bald mehr machen. Wenn Sie dieses Projekt verpasst haben, melden Sie sich hier an, um über zukünftige #twatch-Vorbestellungen informiert zu werden. Siehe diesen Artikel mit seiner ursprünglichen Formatierung auf DangerousPrototypes.com, weitere Diskussionen im #twatch-Forum. Wir senden eine kostenlose #twatch-Platine, wenn Sie der Erste sind, der die #twatch twittert !KonzeptübersichtDie #twatch greift die neuesten Trendthemen von Twitter auf und lädt dann jeweils ein paar Tweets. Die Trendthemen und Tweets scrollen auf einem Bildschirm. Die #twatch greift alle fünf Minuten neue Trends und Tweets auf, damit Sie immer die neuesten Trendthemen sehen. Wir haben auch einen generischen Ethernet-Rucksack-Modus hinzugefügt, sodass die #twatch auch PC-Statistiken aus einem Programm wie LCD Smartie anzeigen kann, mehr zu dieser Funktion in Teil 2.

Schritt 1: Verwenden Sie es

Es benutzen
Es benutzen

Die #twatch ist einfach zu bedienen.

  • Verbinden Sie es mit einem Heim-Ethernet-Netzwerk mit Internetzugang. Die #twatch erfordert eine automatische Netzwerkkonfiguration (DHCP), dies ist die Standardeinstellung in fast jedem modernen Heimnetzwerk.
  • Schalten Sie es ein. Die #twatch benötigt eine 6-7 Volt Gleichstromversorgung. Es verwendet einen 2,1 mm Gleichstromstecker, den gebräuchlichsten Typ. Universal-DC-Netzteile sollten einen 2,1-mm-Stecker enthalten.
  • Passen Sie den Kontrast an. LCD-Bildschirme ändern sich mit Temperatur und Alter. Verwenden Sie die Einstellschraube, um den Bildschirmkontrast zu optimieren.
  • Die #twatch konfiguriert die Netzwerkeinstellungen und beginnt mit dem Scrollen der neuesten Trendthemen und ein paar Tweets von jedem. Möglicherweise müssen Sie den Kontrast erneut anpassen, um den saubersten Bildlaufeffekt zu erzielen.

Erhalten Sie #twatch-Updates im Dangerous Prototype-Blog.

Schritt 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Wir haben die Freeware-Version von Cadsoft Eagle verwendet, um die Schaltung und das PCB zu erstellen. Laden Sie die neuesten Dateien von der Google-Code-Seite des Projekts herunter. Dieser Abschnitt hat bei Instructables viel Formatierung verloren. Sie können die Originalversion hier sehen. Ethernet-Mikrocontroller PIC 18F67J60 Der Microchip PIC 18F67J60 ist perfekt für dieses Projekt, da er eine Ethernet-Netzwerkschnittstelle und einen 41-MHz-Mikrocontroller (10MIPs) in einem kleinen Gehäuse für nur wenige Dollar kombiniert. Es kommt nur in 64pin+ TQFP-Gehäusen, aber wir hatten kein Problem damit, es von Hand auf eine professionelle Leiterplatte zu löten. Der PIC benötigt eine 3,3-Volt-Stromversorgung. Der Ethernet-Teil ist wirklich stromhungrig, daher haben wir einen riesigen TO-220 LD117-3,3-Volt-Regler (VR1) verwendet. Wir haben uns für einen großen Regler entschieden, da dieser je nach Eingangsstromversorgung möglicherweise eine Menge Wärme abführen muss. Der Regler benötigt einen kleinen Eingangsentkopplungskondensator (C15) und einen großen 10uF Ausgangskondensator (C3). Diese Chips haben einen großen Haken: Sie können nur etwa 100 Mal programmiert werden. Das erschwert die Entwicklung, daher haben wir auch eine Entwicklungsversion der #twatch auf Basis eines anderen Chips entworfen. Mehr über dieses Design in einem zukünftigen Artikel. Jeder PIC-Power-Pin erhält einen 0,1uF-Entkopplungskondensator (C17-C23). Der PIC hat einen internen 2,5-Volt-Regler für den Mikrocontroller und die Ethernet-Kerne, der Regler benötigt einen 10uF Tantal-Kondensator (C1). Der PIC wird über einen 5-Pin-ICSP-Header programmiert. Der MCLR-Reset-Pin wird mit einem 10K-Pull-up-Widerstand (R21) hochgehalten, ein zusätzlicher Widerstand (R4) und ein Kondensator (C16), die vom Datenblatt empfohlen werden, bieten Schutz vor verschiedenen versehentlichen Reset-Bedingungen. Der Ethernet-Abschnitt erfordert einen externen 25-MHz-Quarz (F1). Zwei 33pF-Kondensatoren (C4, C5) vervollständigen die Oszillatorschaltung. Wir haben eine Ethernet-Buchse mit integrierter Magnetik (J2) verwendet. Die Buchse ist eine HanRun HR911105A, die uns von Seeed Studio zur Verfügung gestellt wurde - stellen Sie sicher, dass Sie die gleiche Buchse, eine kompatible Buchse, oder passen Sie die Platine für eine Buchse an, die Sie finden können. Die Ethernet-Schnittstelle erfordert eine Abschlussschaltung (R30-33, C10-11, L1) und einen 2,28 kOhm 1% Vorspannungswiderstand (R7, nicht gezeigt). LCD mit HD44780-Zeichen Die #twatch unterstützt ein 'Standard'-LCD mit 4 Zeilen x 20 Zeichen und 5 Volt HD44780 mit +5 Volt Hintergrundbeleuchtung. Sie können sie normalerweise für etwa 10 US-Dollar bei eBay finden. Stellen Sie sicher, dass Ihr LCD mit der #twatch-Pinbelegung übereinstimmt, bevor Sie es anschließen. Die meisten LCDs sind gleich, aber nicht alle. Fast alle LCDs mit Zeichen arbeiten mit 5 Volt, daher bieten wir eine 5-Volt-Stromversorgung von einem gemeinsamen 7805-Regler (VR2, C14, C2). Das LCD mit Hintergrundbeleuchtung könnte möglicherweise eine Menge Strom verbrauchen, daher haben wir einen anderen großen To-220-Regler verwendet. C12 ist ein Entkopplungskondensator für die LCD-Stromversorgung, LCDs verfügen jedoch bereits über eine On-Board-Entkopplung. C12 muss nicht bestückt werden, wir haben es nur bei Stabilitätsproblemen aufgenommen. Für maximale Aktualisierungsgeschwindigkeit wird das LCD über die vollständige 8-Bit-Schnittstelle gesteuert. Die meisten LCDs sind 5-Volt-Teile, die etwa 4,25 Volt + benötigen, um einen hohen Pegel an den Datenpins zu registrieren, aber der PIC 18F65J60 ist nur ein 3,3-Volt-Teil. Glücklicherweise hat der PIC eine Reihe von 5-Volt-toleranten Pins, sodass wir das Signal mit einem 10K-Pull-up-Widerstand (R10-R19) auf 5 Volt halten und dann durch Ändern der PIC-Pin-Richtungseinstellung erden können. Dies wird normalerweise als Open-Drain-Ausgang bezeichnet. Einige neuere LCDs laufen mit 5 Volt, arbeiten aber immer noch mit 3,3 Volt Schnittstellenpegeln. Die #twatch unterstützt diesen Modus, wenn Sie R10-19 weglassen, damit keine Pullup-Spannung an die Pins geht, und die Firmware so ändern, dass das LAT-Register anstelle des TRIS-Registers in HD44780.c umgeschaltet wird. Der LCD-Bildschirmkontrast wird gesteuert durch eine Vorspannung, die normalerweise mit einem 10Kohm-Potentiometer erzeugt wird. Die #twatch-Leiterplatte bietet Platz für einen kostengünstigen 3 mm SMD-Topf (R2) und einen zweiten Platz für einen größeren Durchgangslochtopf (R2A). Es darf nur einer bevölkert werden! Nur für den Fall, dass das Netzteil durch all das Ethernet-Zeug rauscht, filtern wir die Vorspannung durch eine kleine Ferritperle (L2). Wir haben auch einen Kondensator für zusätzliche Filterung (C13) eingebaut, aber wir haben ihn nicht verwendet, da kein Element tatsächlich benötigt wird. Die #twatch kann einfache +5-Volt-Hintergrundbeleuchtungen bis zu 400 mA oder so steuern. Der PIC schaltet einen Transistor (NPN1) über einen 240 Ohm Strombegrenzungswiderstand (R3, nicht gezeigt). Wir haben einen Transistor verwendet, der 800 mA+ mit einer Verstärkung von 250hfe+ verarbeiten kann, sodass der PIC mit seinem maximalen Pin-Ausgangsstrom von 20 mA eine große Last schalten kann. R1 ist ein Strombegrenzungswiderstand für die LCD-Hintergrundbeleuchtung, falls erforderlich. Wir haben einen Durchgangsloch-Widerstand verwendet, damit er mit großen Hintergrundbeleuchtungen viel Wärme ableiten kann und weil er die einfachste Größe ist, die lokal zu finden und selbst zu löten ist. Wenn Ihre Hintergrundbeleuchtung keinen Widerstand benötigt, ersetzen Sie einfach R1 durch ein Stück Draht. Unser LCD benötigte einen 3 Ohm Widerstand für ein 240mA Backlight Netzteil. Einige Backlights verbrauchen viel Strom, deshalb haben wir die Versorgungspins direkt neben dem Netzteil platziert und die Masseplatte mit einer Reihe von VIAs verstärkt. Einige ausgefallene LCD-Hintergrundbeleuchtungen erfordern spezielle Treiberschaltungen, also stellen Sie sicher, dass Ihre eine einfache +5-Volt-Versorgung verwendet, um Schäden zu vermeiden. Stromversorgung Die #twatch benötigt eine 6-7 Volt Stromversorgung über eine 2,1 mm Netzteilbuchse (J1). 2,1 mm Stecker sind die gängigste Größe und sollten mit jedem Universalnetzteil geliefert werden. Je höher die Versorgungsspannung Sie verwenden, desto mehr Wärme muss von VR1 und VR2 abgeleitet werden. Denken Sie daran, dass es sich bei #twatch um ein Prototyp-Lernboard handelt, es ist kein vollständiges und getestetes kommerzielles Produkt. Treffen Sie entsprechende Sicherheitsvorkehrungen und lassen Sie es nicht unbeaufsichtigt laufen.

Schritt 3: Leiterplatte und Teileliste

Leiterplatte und Teileliste
Leiterplatte und Teileliste
Leiterplatte und Teileliste
Leiterplatte und Teileliste

Wir haben die Freeware-Version von Cadsoft Eagle verwendet, um den Schaltplan und das PCB zu erstellen. Laden Sie die neuesten Dateien von der Google-Code-Seite des Projekts herunter. Die Leiterplatte ist ein 2-Schicht-Design mit kleinen Spuren und Trennung (10 mil) um den 64-Pin-TQFP-PIC-Chip. Wir haben Gerber vorbereitet und sie für Open-Source-Arbeiten an den PCB-Service von Seeed Studio geschickt. Zusätzliche PCBs aus unserer Bestellung sind im Seeed Studio Shop erhältlich. Wenn Sie unsere zusätzlichen PCBs kaufen, stellen Sie sicher, dass Sie die HanRun-Ethernet-Buchse erhalten, die zum Board passt. Wir haben es so klein wie möglich gemacht, wie der serielle LCD-Rucksack von SparkFun, damit er den ursprünglichen Löchern nicht im Weg bleibt. Als Nebeneffekt ist es hinter einem kleineren Bildschirm wie diesem 16x2-LCD bei Adafruit nicht allzu unangenehm. Teileliste Klicken Sie hier, um ein Platzierungsbild in voller Größe [PNG] anzuzeigen. Teil | Wert | PackageIC1 PIC 18F67J60 TQFP-64C1-3 10uF Tantalkondensator, 10Volt+ SMC_AC4, 5 33pF Kondensator 0805C10, 11, C14-23 0,1uF Kondensator 0805ICSP 5x 0,1" StiftleisteJ1 2,1mm SMD Strombuchse SMDJ2 HR911105A Ethernetbuchse RJ-45. L1, L2 Ferrit Perle, 200mA+ 0805NPN1 NPN-Transistor, 250hfe+, 800mA+ SOT-23Q1 25MHz SMD Quarz HC49UPR2(A) 10K Single Turn Trimmwiderstand 3mm SMD oder DurchgangslochR3 240 Ohm Widerstand 0805R4-6 390 Ohm Widerstand 0805R7 2, 260 Ohm Widerstand, 1% 0805R10- 21 10.000 Ohm Widerstand 0805R30-33 49,9 Ohm Widerstand, 1% 0805VR1 LDO 3,3 Volt Regler (LD1117) TO-220VR2 7805T 5 Volt Regler TO-220HD44780-LCD 20x4 HD44780 Zeichen LCD

Schritt 4: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Der neueste vollständige #twatch-Firmware-Download befindet sich auf der Google-Code-Seite des Projekts. Der Code ist in C geschrieben und wird mit dem Microchip C18 Demo-Compiler kompiliert. TCP/IP-Stack und grundlegende Netzwerkfunktionen Der 'kostenlose' TCP/IP-Stack von Microchip bietet alle Netzwerkfunktionen, die wir brauchen, um in einem Heimnetzwerk zu existieren und Daten von Twitter abzurufen. Der Stack ist Open Source und frei im Bier, aber die Microchip-Lizenz verbietet den Vertrieb. Aufgrund von Lizenzproblemen stellen wir unseren Public Domain-Quellcode nur in das Projekt Google Code SVN ein. Erfahren Sie hier, wie Sie den Quellcode herunterladen und kompilieren. Der Stack verfügt über einen Dynamic Host Configuration Protocol-Client, der die Netzwerkeinstellungen automatisch mit DHCP konfiguriert Server in Ihrem lokalen Netzwerk. Die #twatch benötigt einen DHCP-Server, aber die überwiegende Mehrheit der Netzwerke und Router hat dies aktiviert. IP-Adresse, Maske, Gateway und erster DNS-Server werden auf dem LCD-Bildschirm angezeigt, bis gültige Twitter-Daten verfügbar sind. Der Stack enthält auch den Announce-Server von Microchip. Wenn die IP-Adresse von DHCP bezogen wird, gibt die #twatch ihre IP-Adresse mit einem Broadcast-Paket an alle Computer im lokalen Netzwerk bekannt. Verwenden Sie das Dienstprogramm MCHPDetect.exe im Projektarchiv, um diese Pakete anzuzeigen. Schließlich haben wir einen Ping-Server (IMCP) hinzugefügt. Verwenden Sie einen beliebigen Ping-Client, um zu überprüfen, ob die #twatch im Netzwerk aktiv ist. Twitter TCP-Client Das Twitter-Trendfolgeprogramm ist ein einfacher TCP-Client, ähnlich einem Webbrowser, der Daten von Webservern abruft. Die API von Twitter liefert uns Daten in verschiedenen Formaten. Wir haben das leichte JSON-Format verwendet, da es für den stromsparenden PIC-Chip am einfachsten zu decodieren ist. Wenn Sie Firefox verwenden, sehen Sie sich JSONView an. Nachdem #twatch die Netzwerkeinstellungen automatisch konfiguriert hat, übernimmt der Twitter TCP-Client die Kontrolle und greift die aktuellen Trendthemen auf. Es durchsucht diesen JSON-Datenfeed und sucht nach dem Tag "name". Bis zu 10 Trendthemen werden in einen 225 Byte großen Puffer kopiert. Ein separates Array speichert die Endposition jedes Themas im Puffer, damit wir die Themen im nächsten Schritt abrufen können. Als nächstes durchsucht die #twatch Twitter nach 2 Tweets für jedes Thema. Es hängt jedes Thema an das Ende der Twitter JSON-Such-URL an, Sonderzeichen wie Leerzeichen und Satzzeichen sind URL-kodiert. Der TCP-Client durchsucht die Suchergebnisse und sucht nach Tweets, die dem "Text"-Tag folgen. Tweets haben mehrere Codierungsebenen. Wir decodieren für HTML reservierte Zeichen wie kaufmännisches Und (&) und Anführungszeichen ("), da sie auf dem LCD-Bildschirm angezeigt werden können. Wir entfernen internationale UTF8-Zeichen, da das HD44780-LCD sie nicht in seinem Zeichensatz enthält. Die geparsten, decodierten Tweets werden in gespeichert ein 2100-Byte-Puffer, ein zusätzliches Array markiert den Anfang und das Ende jedes Tweets im Puffer. Der RAM-Speicher war ein großes Problem auf dem 18F67J60-Chip, er hat nur etwa 4000 Bytes insgesamt, aber der 2100-Byte-Puffer scheint groß genug zu sein, um 20 durchschnittliche Größe zu verarbeiten Tweets. Wir haben besondere Sorgfalt auf den Schutz vor Problemen mit unzureichendem Speicher gelegt und den Client unter reduzierten RAM-Bedingungen getestet, um sicherzustellen, dass er bei Fehlern ordnungsgemäß fehlschlägt. Twitter ist bekannt für seine gelegentlichen Ausfallzeiten. Wenn die #twatch nicht kann eine Verbindung zu Twitter herstellen, zeigt eine Verbindungsfehlermeldung an und versucht es zweimal. Wenn es nach drei Versuchen keine Verbindung herstellen kann, wartet es fünf Minuten, bevor es erneut versucht wird. Dies gibt Twitter die Möglichkeit, seine Probleme zu beheben, ohne von #twatch q. gehämmert zu werden ueries. The #twatch greift alle fünf Minuten neue Trends und Tweets auf. Twitter begrenzt die Anzahl der Anfragen, die ein Client stellen kann, also seien Sie vorsichtig, wenn Sie häufiger aktualisieren. Twitter erlaubt 150 Trendthemen-Updates pro Stunde und „deutlich mehr“Suchanfragen. Netzwerk-LCD-Rucksackmodus TCP-Server Die #twatch kann auch Systemstatusinformationen von Programmen wie LCD Smartie anzeigen. Die #twatch hat einen TCP-Server auf Port 1337, der Befehle im Matrix Orbital-Format akzeptiert. Dies ermöglicht auch die Kontrolle über die LCD-Hintergrundbeleuchtung. Im zweiten Teil unseres #twatch-Artikels zeigen wir Ihnen, wie Sie LCD Smartie von einem COM-Port zum #twatch TCP-Server umleiten.

Schritt 5: Bootloader für Netzwerk-Firmware-Upgrades

Bootloader für Netzwerk-Firmware-Upgrades
Bootloader für Netzwerk-Firmware-Upgrades
Bootloader für Netzwerk-Firmware-Upgrades
Bootloader für Netzwerk-Firmware-Upgrades
Bootloader für Netzwerk-Firmware-Upgrades
Bootloader für Netzwerk-Firmware-Upgrades

Die #twatch kann dank des Internet-Bootloaders von Microchip von einem PC im lokalen Netzwerk aktualisiert werden. Denken Sie daran, dass die 18F-Ethernet-PICs nur durchschnittlich 100 Mal programmiert werden können, sodass Upgrades etwas begrenzt sind. Wir haben noch keinen Chip ausgebrannt, aber wir haben während der Entwicklung nur etwa 55 Zyklen erreicht. Wenn Sie einen brandneuen Chip verwenden, müssen Sie den Bootloader über den ICSP-Header in den PIC18F67J60 programmieren, dann können Sie den hochladen #twatch-Firmware über das Netzwerk. Programmieren Sie twatchv2-bl-vxx. HEX mit einem PIC-Programmierer wie einem ICD2 oder PicKit in den Chip. Wenn die #twatch eingeschaltet wird, wird der Bootloader ausgeführt, bevor das Hauptprogramm gestartet wird. Der Bootloader prüft, ob eine Verbindung zwischen den PGD- und PGC-Pins des Programmier-Headers besteht, wie in der Abbildung oben gezeigt. Wenn eine Verbindung gefunden wird, übernimmt der Bootloader und wartet darauf, dass neue Firmware hochgeladen wird. Es besteht eine sehr geringe Chance, dass der Bootloader auch ohne Jumper zwischen den PGC- und PGD-Pins versehentlich startet. Dadurch wird die #twatch nicht beschädigt, trenne einfach die Stromversorgung und versuche es erneut. Ein versehentlicher Bootloader-Eintrag kann verhindert werden, indem der Jumper über eine Position verschoben wird, sodass er die PGD- und GND-Pins verbindet. Der #twatch-Bootloader verwendet die IP-Adresse 192.168.1.123 und die Subnetzmaske 255.255.255.0. Ihr Computer muss außerdem eine IP-Adresse haben, die mit 192.168.1.xxx beginnt, um mit der #twatch kommunizieren zu können. Wir haben uns für den Bereich 192.168.1.xxx entschieden, da dies die gängigste Standardeinstellung für Heimrouter ist. Wenn Ihr Computer einen anderen IP-Adressbereich verwendet, müssen Sie diesen vorübergehend anpassen, bevor Sie das Update durchführen können. So führen Sie ein Upgrade durch:

  • Stellen Sie sicher, dass sich Ihr PC im gleichen IP-Bereich und Subnetz wie die #twatch befindet. Ihr PC sollte eine IP-Adresse im Bereich 192.168.1.xxx und eine Subnetzmaske von 255.255.255.0 haben. Die Standard-IP-Adresse des #twatch-Bootloaders ist 192.168.1.123. Stellen Sie sicher, dass kein anderer Computer, der mit demselben Router verbunden ist, diese Adresse bereits verwendet.
  • Trennen Sie das #twatch-Netzteil.
  • Setzen Sie einen Jumper zwischen die PGC- und PGD-Pins.
  • Stecken Sie ggf. das Netzwerkkabel ein und stecken Sie das Netzteil ein. Der Bildschirm ist möglicherweise leer, weist feste Blöcke auf oder ist unbrauchbar.
  • Verwenden Sie ein TFTP-Dienstprogramm, um die neue Firmware an die #twatch-IP-Adresse zu senden, wir verwenden TFTP.exe von der Windows-Befehlszeile.
  • Das TFTP-Update meldet Erfolg oder Fehler.
  • Ziehen Sie das Netzteil ab, entfernen Sie den Update-Jumper.
  • Schließen Sie das Netzteil wieder an. Die #twatch sollte anfangen, Tweets zu scrollen. Wenn stattdessen der Bootloader startet, stecken Sie einen Jumper zwischen die PGD- und GND-Pins und versuchen Sie es erneut.

Schritt 6: Nehmen Sie es weiter und holen Sie sich Ihr eigenes

Nehmen Sie es weiter, holen Sie sich Ihr eigenes
Nehmen Sie es weiter, holen Sie sich Ihr eigenes
Nehmen Sie es weiter, holen Sie sich Ihr eigenes
Nehmen Sie es weiter, holen Sie sich Ihr eigenes
Nehmen Sie es weiter, holen Sie sich Ihr eigenes
Nehmen Sie es weiter, holen Sie sich Ihr eigenes
Nehmen Sie es weiter, holen Sie sich Ihr eigenes
Nehmen Sie es weiter, holen Sie sich Ihr eigenes

Wir haben die #twatch entwickelt, um die Ressourcen auf einem einzigen Chip voll auszunutzen. Ein erweitertes Design würde Funktionen hinzufügen, aber teurer sein. Die #twatch könnte Ihrem eigenen Twitter-Feed folgen. Es würde einen kleinen Webserver benötigen, um Ihr Twitter-Login einzugeben, und ein externes EEPROM, um die Konfigurationsinformationen zu speichern. Die #twatch könnte auch mehr Tweets oder zusätzliche Informationen zu jedem Tweeter speichern, z. B. Name und Standort. Microchip stellt keinen integrierten Ethernet-Controller mit mehr als 4K RAM her, aber wir könnten einen externen SRAM hinzufügen, um Tweets und Tweet-Meta-Infos zu speichern. Aktualisierte Hardware könnte einen I / O-Header zum Verbinden von Tasten mit LCD Smartie hinzufügen von 4line LCD hat nicht viel Anzeigefläche. Wir haben die #twatch-Benutzeroberfläche um diesen begrenzten Platz herum entworfen. Eine aktualisierte Firmware könnte mehrere Bildschirmgrößen verarbeiten. Der Bootloader kann die von DHCP erhaltene IP-Adresse übernehmen. Ein zukünftiges #twatch-Firmware-Update wird diese Funktion für einfachere Netzwerk-Upgrades nutzen. Nächste Woche werden wir den LCD-Smartie-kompatiblen TCP-Server behandeln, der in #twatch integriert ist. Holen Sie sich einen! Was läuft auf deiner #twatch? Wenn Sie eine zusammengebaute #twatch oder Platine wünschen, gibt es hier ein paar Optionen:

  • Seeed Studio hat ein paar zusammengebaute #twatch Ethernet LCD Packpacks für $45, inklusive weltweitem Versand. Holen Sie sie sich, solange sie halten, denn wir werden nicht bald mehr machen. Wenn Sie dieses Projekt verpasst haben, melden Sie sich hier an, um über zukünftige #twatch-Vorbestellungen informiert zu werden.
  • Wenn Sie Ihre eigenen bauen möchten, verkauft Seeed Studio die zusätzlichen #twatch v1 und v2 PCBs aus unserer Bestellung. Stellen Sie sicher, dass Sie eine Ethernet-Buchse von Seeed erhalten oder stellen Sie sicher, dass Sie eine finden, die zur Platine passt. Über v1 schreiben wir in ein paar Tagen, Schaltplan und PCB sind im Projekt SVN.
  • Wir senden eine kostenlose #twatch v2 blanke PCB an die ersten 2 Personen, die die #twatch twittern.

Wenn Sie mitmachen möchten, treten Sie dem offenen Hardwareprojekt Dangerous Prototypes bei Google Code bei oder chatten Sie im #twatch-Forum. Nächste Woche zeigen wir Ihnen, wie Sie LCD-Smartie-Systemstatistiken auf den #twatch-TCP-Server umleiten.

Empfohlen: