Talaan ng mga Nilalaman:

Twitter Watcher, ang #twatch: 6 Hakbang (na may Mga Larawan)
Twitter Watcher, ang #twatch: 6 Hakbang (na may Mga Larawan)

Video: Twitter Watcher, ang #twatch: 6 Hakbang (na may Mga Larawan)

Video: Twitter Watcher, ang #twatch: 6 Hakbang (na may Mga Larawan)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Nobyembre
Anonim
Twitter Watcher, ang #twatch
Twitter Watcher, ang #twatch
Twitter Watcher, ang #twatch
Twitter Watcher, ang #twatch
Twitter Watcher, ang #twatch
Twitter Watcher, ang #twatch
Twitter Watcher, ang #twatch
Twitter Watcher, ang #twatch

Ang #twatch ay nag-scroll sa pinakabagong mga nauugnay na paksa mula sa Twitter sa isang LCD screen. Ito ay isang nakahiwalay na kagamitan sa network na mananatiling na-update nang walang PC. Napakagandang panoorin ang #iranelection, Michael Jackson, at iba pang makasaysayang mga kaganapan na mag-scroll habang binubuo namin ang #twatch. Ituturo sa Instructable na ito ang #twatch hardware at disenyo. Bilang karagdagan sa isang ticker sa trend ng Twitter, ang #twatch ay isang generic na ethernet LCD backpack din. Ipapakita nito ang mga playlist, istatistika ng PC, at iba pang impormasyon na may mga programa tulad ng LCD Smartie. Ma-upgrade din ang software, kaya't hindi na ito napapanahon. Ang #twatch ay bukas na mapagkukunan, kaya maaari mong i-download ang aming mga disenyo at bumuo ng iyong sarili. Ang Seeed Studio ay may ilang naka-assemble na #twatch ethernet LCD packpacks sa halagang $ 45, kabilang ang pagpapadala sa buong mundo. Kunin ang mga ito habang tumatagal sapagkat hindi na tayo magtatagal. Kung napalampas mo ang proyektong ito, mag-sign up dito upang maabisuhan tungkol sa hinaharap na #twatch preorder. Tingnan ang artikulong ito kasama ang orihinal na pag-format sa DangerousPrototypes.com, higit pang talakayan sa forum ng #twatch. Magpadala kami ng isang libreng #twatch PCB kung ikaw ang unang nag-tweet ng #twatch! Pangkalahatang-ideya ng konsepto Ang #twatch ay kumukuha ng pinakabagong mga nauugnay na paksa mula sa Twitter, pagkatapos ay naglo-load ng ilang mga tweet para sa bawat isa. Ang mga nauugnay na paksa at tweet ay nag-scroll sa isang screen. Ang #twatch ay nakakakuha ng mga sariwang kalakaran at tweet bawat limang minuto upang palagi mong makita ang pinakabagong mga nauugnay na paksa. Nagdagdag din kami ng isang generic na ethernet backpack mode, kaya't ang #twatch ay maaari ring magpakita ng mga istatistika ng PC mula sa isang programa tulad ng LCD Smartie, higit pa tungkol sa tampok na ito sa bahagi 2.

Hakbang 1: Paggamit Nito

Paggamit Nito
Paggamit Nito

Madaling gamitin ang #twatch.

  • Ikonekta ito sa isang home ethernet network na may access sa Internet. Ang #twatch ay nangangailangan ng awtomatikong pagsasaayos ng network (DHCP), ito ang default na setting sa halos bawat modernong network ng bahay.
  • Pasiglahin mo Ang #twatch ay nangangailangan ng isang 6-7volt DC power supply. Gumagamit ito ng isang 2.1mm DC power plug, ang pinakakaraniwang uri. Ang Universal DC power supplies ay dapat na may kasamang isang 2.1mm plug.
  • Ayusin ang kaibahan. Ang mga LCD screen ay nagbabago sa temperatura at edad, gamitin ang pag-aayos ng tornilyo upang mai-tweak ang pagkakaiba ng screen.
  • I-configure ng #twatch ang mga setting ng network at simulang i-scroll ang pinakabagong mga nauugnay na paksa at ilang mga tweet mula sa bawat isa. Maaaring kailanganin mong ayusin muli ang kaibahan para sa pinakamalinis na pag-scroll na epekto.

Makakuha ng mga pag-update ng #twatch sa Dangerous Prototype blog.

Hakbang 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Ginamit namin ang freeware na bersyon ng Cadsoft Eagle upang gawin ang circuit at PCB. I-download ang pinakabagong mga file mula sa proyekto na pahina ng Google Code. Ang seksyong ito ay nawala ang maraming pag-format sa Mga Instructable, maaari mong makita ang orihinal na bersyon dito. Ethernet PIC 18F67J60 microcontroller Ang Microchip PIC 18F67J60 ay perpekto para sa proyektong ito dahil pinagsasama nito ang isang ethernet network interface at isang 41MHz microcontroller (10MIPs) sa isang maliit na pakete para lamang sa ilang dolyar. Dumarating lamang ito sa mga pakete ng 64pin + TQFP, ngunit wala kaming problema sa paghihinang nito nang manu-mano sa isang propesyonal na PCB. Nangangailangan ang PIC ng isang 3.3volt power supply. Ang bahagi ng ethernet ay talagang nagugutom, kaya gumamit kami ng isang higanteng TO-220 LD117-3.3volt regulator (VR1). Pumili kami ng isang malaking regulator dahil maaaring kailanganin nitong mawala ang isang kumpol ng init depende sa input ng power supply. Nangangailangan ang regulator ng isang maliit na input decoupling capacitor (C15) at isang malaking 10uF output capacitor (C3). Mayroong isang malaking catch sa mga chip na ito: maaari lamang silang mai-program ng halos 100 beses. Pinahihirapan nito ang pag-unlad, kaya nag-disenyo din kami ng isang bersyon ng pag-unlad ng #twatch batay sa ibang chip. Higit pa tungkol sa disenyo na iyon sa isang hinaharap na artikulo. Ang bawat PIC power pin ay nakakakuha ng isang 0.1uF decoupling capacitor (C17-C23). Ang PIC ay may panloob na 2.5volt regulator para sa microcontroller at ethernet cores, ang regulator ay nangangailangan ng isang 10uF tantalum capacitor (C1). Ang PIC ay na-program sa pamamagitan ng isang 5pin ICSP header. Ang pin ng pag-reset ng MCLR ay gaganapin mataas na may isang 10K pull-up risistor (R21), isang karagdagang risistor (R4) at kapasitor (C16) na inirekomenda ng datasheet na nagbibigay ng proteksyon laban sa iba't ibang mga hindi sinasadyang kondisyon sa pag-reset. Ang seksyon ng ethernet ay nag-uutos sa isang panlabas na kristal na 25MHz (Q1). Dalawang 33pF capacitor (C4, C5) ang nakumpleto ang oscillator circuit. Gumamit kami ng isang ethernet jack na may integrated magnetics (J2). Ang jack ay isang HanRun HR911105A, na ibinigay sa amin ng Seeed Studio - siguraduhin na makuha ang parehong jack, isang katugmang jack, o ayusin ang PCB para sa isang jack na maaari mong makita. Ang interface ng ethernet ay nangangailangan ng isang circuit ng pagwawakas (R30-33, C10-11, L1) at 2.28Kohm 1% bias resistor (R7, hindi ipinakita). HD44780 character LCD Sinusuportahan ng #twatch ang isang 'standard' 4line ng 20character 5volt HD44780 LCD na may backlight na + 5volt. Karaniwan mong mahahanap ang mga ito para sa halos $ 10 sa eBay. Tiyaking i-verify na ang iyong LCD ay tumutugma sa #twatch pinout bago ito ilakip. Karamihan sa mga LCD ay pareho, ngunit hindi lahat sa kanila. Halos lahat ng mga character na LCD ay nagpapatakbo sa 5volts, kaya nagbibigay kami ng isang 5volt power supply mula sa isang karaniwang 7805 regulator (VR2, C14, C2). Ang LCD na may backlight ay maaaring gumamit ng isang bungkos ng kasalukuyang, kaya gumamit kami ng isa pang malaking regulator ng To-220. Ang C12 ay isang decoupling capacitor para sa suplay ng kuryente sa LCD, ngunit ang mga LCD ay mayroon nang on-board decoupling. Hindi kailangang mapunan ang C12, isinama lamang namin ito sa kaso ng mga isyu sa katatagan. Para sa maximum na bilis ng pag-refresh, ang LCD ay kinokontrol sa pamamagitan ng buong interface ng 8bit. Karamihan sa mga LCD ay mga bahagi ng 5volt na nangangailangan ng tungkol sa 4.25volts + upang magrehistro ng isang mataas na antas sa mga pin ng data, ngunit ang PIC 18F65J60 ay isang bahagi lamang ng 3.3volt. Sa kasamaang palad, ang PIC ay mayroong isang bungkos ng 5volt tolerant pin upang mahawakan namin ang signal sa 5volts gamit ang isang 10K pull-up risistor (R10-R19), at pagkatapos ay ground ito sa pamamagitan ng pagbabago ng setting ng direksyon ng PIC pin. Karaniwan itong tinatawag na isang bukas na output ng alisan ng tubig. Ang ilang mga mas bagong LCD ay tumatakbo sa 5volts, ngunit gumagana pa rin sa mga antas ng interface ng 3.3volt. Susuportahan ng #twatch ang mode na ito kung iwanan mo ang R10-19 kaya't walang boltahe na pull-up ang papunta sa mga pin, at palitan ang firmware upang ilipat ang rehistro ng LAT sa halip na ang TRIS register sa HD44780.c. Ang kaibahan sa screen ng LCD ay kinokontrol ng isang boltahe ng bias, karaniwang nabuo gamit ang isang 10Kohm potentiometer. Ang #twatch PCB ay may mga footprint para sa isang murang 3mm SMD pot (R2), at isang pangalawang puwang upang magamit ang isang mas malaki, through-hole pot (R2A). Isa lang dapat ang mapunan! Kung sakali may ingay sa supply ng kuryente mula sa lahat ng mga bagay na ethernet, sinala namin ang boltahe ng bias sa pamamagitan ng isang maliit na ferrite bead (L2). Nagsama din kami ng isang kapasitor para sa karagdagang pagsala (C13), ngunit hindi namin ito ginamit dahil alinman sa elemento ay talagang hindi kinakailangan. Maaaring kontrolin ng #twatch ang mga simpleng backlight ng + 5volt hanggang sa 400mA o higit pa. Ang PIC ay lumilipat ng isang transistor (NPN1) sa pamamagitan ng isang kasalukuyang 240ohm na naglilimita ng risistor (R3, hindi ipinakita). Gumamit kami ng isang transistor na maaaring hawakan ang 800mA + na may pakinabang na 250hfe +, kaya ang PIC ay maaaring lumipat ng isang malaking karga sa 20mA maximum na kasalukuyang output ng pin. Ang R1 ay isang kasalukuyang nililimitahan na risistor para sa LCD backlight, kung kinakailangan. Gumamit kami ng isang through-hole risistor upang maaari itong magwasak ng maraming init na may malalaking mga backlight, at dahil ito ang pinakamadaling sukat upang makahanap ng lokal at maghinang ng iyong sarili. Kung ang iyong backlight ay hindi nangangailangan ng isang risistor, palitan lamang ang R1 ng isang piraso ng kawad. Ang aming LCD ay nangangailangan ng isang 3ohm risistor para sa isang 240mA backlight power supply. Ang ilang mga backlight ay gumagamit ng maraming lakas, kaya inilalagay namin ang mga supply pin sa tabi mismo ng supply ng kuryente at pinalakas ang ground plane na may isang grupo ng mga VIA. Ang ilang mga magarbong backlight ng LCD ay nangangailangan ng mga espesyal na circuit ng drive, kaya tiyaking gumagamit ang iyong isang simpleng supply ng 5volt upang maiwasan ang pinsala. Suplay ng kuryente Ang #twatch ay nangangailangan ng isang 6-7volt power supply sa pamamagitan ng isang 2.1mm power supply jack (J1). Ang 2.1mm plugs ay ang pinaka-karaniwang sukat, at dapat ay may bawat unibersal na supply ng kuryente. Mas mataas ang boltahe ng supply na ginagamit mo, mas maraming init na dapat na mawala mula sa VR1 at VR2. Tandaan na ang #twatch ay isang board ng pag-aaral ng prototype, hindi ito isang kumpleto at nasubok na produktong komersyal. Gumawa ng naaangkop na pag-iingat sa kaligtasan at huwag patakbuhin ito nang walang nag-iingat.

Hakbang 3: PCB at Partlist

PCB at Partlist
PCB at Partlist
PCB at Partlist
PCB at Partlist

Ginamit namin ang freeware na bersyon ng Cadsoft Eagle upang gawin ang eskematiko at PCB. I-download ang pinakabagong mga file mula sa pahina ng proyekto sa Google Code. Ang PCB ay isang disenyo ng 2-layer na may maliit na mga bakas at paghihiwalay (10mil) sa paligid ng 64pin TQFP PIC chip. Naghanda kami ng mga gerber at ipinadala sila sa serbisyo ng PCB ng Seeed Studio para sa mga gawaing bukas na mapagkukunan. Ang mga sobrang PCB mula sa aming order ay magagamit sa Seeed Studio shop. Kung bibili ka ng aming labis na PCB siguraduhing makuha ang HanRun ethernet jack na umaangkop sa board. Dahil magkakaiba ang mga butas ng mounting sa 20x4 LCDs, hindi namin sinubukan na magkasya ang PCB sa mga butas ng LCD. Ginawa namin ito nang maliit hangga't maaari, tulad ng serial LCD backpack ng SparkFun, kaya't hindi ito nalalayo sa paraan ng mga orihinal na butas. Bilang isang epekto, hindi ito masyadong kakila-kilabot sa likod ng ilang mas maliit na screen tulad ng 16x2 LCD na ito sa Adafruit. Listahan ng mga bahagi I-click para sa isang buong sukat ng imahe ng pagkakalagay [PNG]. Bahagi | Halaga | PackageIC1 PIC 18F67J60 TQFP-64C1-3 10uF tantalum capacitor, 10volts + SMC_AC4, 5 33pF capacitor 0805C10, 11, C14-23 0.1uF capacitor 0805ICSP 5x 0.1 "male pin headerJ1 2.1mm SMD power jack SMDJ2 HR911105A ethernet jack RJ-45L bead, 200ma + 0805NPN1 NPN transistor, 250hfe +, 800ma + SOT-23Q1 25MHz SMD crystal HC49UPR2 (A) 10K single turn trim resistor 3mm SMD o sa pamamagitan ng holeR3 240 ohms resistor 0805R4-6 390 ohms resistor 0805R7 2, 260 ohms resistor, 1% 0805R7 21 10, 000 ohms resistor 0805R30-33 49.9 ohms resistor, 1% 0805VR1 LDO 3.3volt regulator (LD1117) TO-220VR2 7805T 5volt regulator TO-220HD44780-LCD 20x4 HD44780 character LCD

Hakbang 4: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Ang pinakabagong kumpletong pag-download ng #twatch firmware ay nasa pahina ng proyekto ng Google Code. Ang code ay nakasulat sa C, at pinagsama sa tagatala ng demonstrasyon ng Microchip C18. Ang TCP / IP stack at base network ay nag-andar ng Microchip na 'libre' TCP / IP stack ay nagbibigay ng lahat ng mga pagpapaandar sa network na kailangan namin upang magkaroon ng isang home network at kumuha ng data mula sa Twitter. Ang stack ay open source at free-as-in-beer, ngunit ipinagbabawal ng lisensya ng Microchip ang pamamahagi. Dahil sa mga isyu sa paglilisensya, inilalagay lamang namin ang aming pampublikong code ng mapagkukunan ng domain sa proyekto na Google Code SVN, alamin kung paano mag-download at magtipon ng mapagkukunan dito. Ang stack ay mayroong isang Dynamic Host Configuration Protocol client na awtomatikong nag-configure ng mga setting ng network gamit ang DHCP server sa iyong lokal na network. Ang #twatch ay nangangailangan ng isang DHCP server, ngunit ang karamihan sa mga network at router ay pinagana ito. Ang IP address, mask, gateway, at unang DNS server ay ipinapakita sa screen ng LCD hanggang sa magagamit ang wastong data sa Twitter. Kasama rin sa stack ang ipahayag na server ng Microchip. Kapag ang IP address ay nakuha ng DHCP, ipinahayag ng #twatch ang IP address nito na may isang broadcast packet sa lahat ng mga computer sa lokal na network. Gamitin ang MCHPDetect.exe utility sa archive ng proyekto upang matingnan ang mga packet na ito. Panghuli, nagsama kami ng isang ping (IMCP) server. Gumamit ng anumang ping client upang suriin kung ang #twatch ay buhay sa network. Twitter TCP client Ang sumusunod na programa sa trend ng Twitter ay isang simpleng TCP client, katulad ng isang web browser, na kumukuha ng data mula sa mga web server. Ang API ng Twitter ay magbibigay sa amin ng data sa iba't ibang mga format. Ginamit namin ang light-weight na format na JSON dahil pinakamadali para sa low-power PIC chip na mag-decode, suriin ang JSONView kung gumagamit ka ng Firefox. Matapos ang #twatch awtomatikong i-configure ang mga setting ng network, kinokontrol ng client ng Twitter TCP at kinukuha ang kasalukuyang mga paksa sa pag-trend. Naghahanap ito sa pamamagitan ng datafeed na JSON at hinahanap ang tag na "pangalan". Hanggang sa 10 mga nauugnay na paksa ang nakopya sa isang 225byte buffer. Ang isang magkahiwalay na array ay nag-iimbak ng posisyon ng pagtatapos ng bawat paksa sa buffer upang maaari naming makuha ang mga paksa sa susunod na hakbang. Susunod, ang #twatch ay naghahanap sa Twitter ng 2 mga tweet para sa bawat paksa. Ikinakabit nito ang bawat paksa sa pagtatapos ng url sa paghahanap ng Twitter JSON, ang mga espesyal na character tulad ng mga puwang at bantas ay naka-encode ng URL. Ang client ng TCP ay nag-parse sa mga resulta ng paghahanap at naghahanap ng mga tweet na sumusunod sa tag na "text". Ang mga Tweet ay may maraming mga layer ng pag-encode. Na-decode namin ang mga nakareserba na character ng HTML tulad ng ampersand (&) at mga quote (") dahil maaaring ipakita sa kanila ang screen ng LCD. Inalis namin ang mga character na pang-internasyonal na UTF8 dahil ang HD44780 LCD ay wala ang mga ito sa set ng character nito. Ang naka-parse, na-decode na mga tweet ay nakaimbak sa isang 2100byte buffer, isang karagdagang array ang nagmamarka ng simula at pagtatapos ng bawat tweet sa buffer. Ang puwang ng RAM ay isang malaking problema sa 18F67J60 chip, mayroon lamang halos 4000bytes kabuuan, ngunit ang buffer ng 2100byte ay tila sapat na malaki upang mahawakan ang 20 average-size Nag-ingat kami upang maprotektahan laban sa mga problema sa memorya, at sinubukan namin ang kliyente sa ilalim ng nabawasan na mga kundisyon ng RAM upang matiyak na mabibigo ito sa mga error. Kilalang kilala ang Twitter sa paminsan-minsang down-time na ito. Kung ang #twatch ay hindi kumonekta sa Twitter, nagpapakita ito ng isang mensahe ng error sa koneksyon at muling sinusubukan ang dalawang beses. Kung hindi ito makakonekta pagkatapos ng tatlong pagsubok, naghihintay ito ng limang minuto bago subukang muli. Binibigyan nito ang Twitter ng isang pagkakataon na ayusin ang kanilang mga problema nang hindi pinapatay ng #twatch q ueries. Ang #twatch ay nakakakuha ng sariwang kalakaran at mga feed ng tweet tuwing limang minuto. Naglalagay ang Twitter ng isang limitasyon sa bilang ng mga query na maaaring gawin ng isang kliyente, kaya mag-ingat tungkol sa pag-refresh nang mas madalas. Pinapayagan ng Twitter ang 150 mga nauupong pag-update ng paksa bawat oras, at "higit na higit na" mga query sa paghahanap. Network LCD backpack mode TCP server Ang #twatch ay maaari ding ipakita ang impormasyon sa katayuan ng system mula sa mga programa tulad ng LCD Smartie. Ang #twatch ay may isang server ng TCP sa port 1337 na tumatanggap ng mga utos na nai-format na Matrix Orbital. Nagbibigay din ito ng kontrol sa LCD backlight. Ipapakita namin sa iyo kung paano i-redirect ang LCD Smartie mula sa isang COM port sa #twatch TCP server sa bahagi ng dalawa sa aming #twatch na artikulo.

Hakbang 5: Bootloader para sa Mga Pag-upgrade sa Firmware ng Network

Bootloader para sa Mga Pag-upgrade sa Firmware sa Network
Bootloader para sa Mga Pag-upgrade sa Firmware sa Network
Bootloader para sa Mga Pag-upgrade sa Firmware sa Network
Bootloader para sa Mga Pag-upgrade sa Firmware sa Network
Bootloader para sa Mga Pag-upgrade sa Firmware sa Network
Bootloader para sa Mga Pag-upgrade sa Firmware sa Network

Ang #twatch ay maaaring ma-update mula sa isang PC sa lokal na network salamat sa microchip's internet bootloader. Tandaan na ang 18F ethernet PIC ay maaari lamang mai-program ng average na 100 beses, kaya ang mga pag-upgrade ay medyo limitado. Nakasunog pa kami ng isang maliit na tilad, ngunit umabot lamang kami sa halos 55 mga cycle sa panahon ng pag-unlad. Kung gumagamit ka ng isang bagong chip kailangan mong i-program ang bootloader sa PIC18F67J60 sa pamamagitan ng header ng ICSP, pagkatapos ay ma-upload mo ang #twatch firmware sa network. Program twatchv2-bl-vxx. HEX sa chip na may programmer ng PIC tulad ng ICD2 o PicKit. Kapag nagpapatakbo ng #twatch, tumatakbo ang bootloader bago magsimula ang pangunahing programa. Ang mga bootloader ay sumusuri para sa isang koneksyon sa pagitan ng mga pin ng PGD at PGC ng header ng programa, na ipinakita sa imahe sa itaas. Kung nakakahanap ito ng isang koneksyon, ang bootloader ay kukuha at naghihintay para sa bagong firmware na mai-upload. Mayroong isang napakaliit na pagkakataon na ang bootloader ay aksidenteng magsisimula kahit na walang isang lumulukso sa pagitan ng mga pin ng PGC at PGD. Hindi ito makakasira sa #twatch, idiskonekta lamang ang power supply at subukang muli. Ang pagpasok ng hindi sinasadyang bootloader ay maiiwasan sa pamamagitan ng paglipat ng jumper sa isang posisyon upang ikinonekta nito ang mga pin ng PGD at GND. Ginagamit ng #twatch bootloader ang IP address na 192.168.1.123 at subnet mask 255.255.255.0. Ang iyong computer ay dapat ding magkaroon ng isang IP address na nagsisimula sa 192.168.1.xxx upang makipag-usap sa #twatch. Pinili namin ang saklaw ng 192.168.1.xxx sapagkat ito ang pinakakaraniwang default para sa mga router sa bahay. Kung gumagamit ang iyong computer ng isa pang saklaw ng IP address, kakailanganin mong pansamantalang ayusin ito bago mo magawa ang pag-update. Paano mag-upgrade:

  • Tiyaking ang iyong PC ay nasa parehong saklaw ng IP at subnet tulad ng #twatch. Ang iyong PC ay dapat magkaroon ng isang IP address sa saklaw na 192.168.1.xxx, at isang subnet mask na 255.255.255.0. Ang default na #twatch bootloader IP address ay 192.168.1.123, tiyaking walang ibang computer na nakakonekta sa parehong router na gumagamit ng address na ito.
  • I-unplug ang #twatch power supply.
  • Maglagay ng isang lumulukso sa pagitan ng mga pin ng PGC at PGD.
  • Isaksak ang network cable, kung kinakailangan, at isaksak ang power supply. Ang screen ay maaaring blangko, may solidong mga bloke, o basura.
  • Gumamit ng isang TFTP utility upang ipadala ang bagong firmware sa #twatch IP address, ginagamit namin ang TFTP.exe mula sa linya ng utos ng Windows.
  • Ang pag-update ng TFTP ay nag-uulat ng tagumpay o error.
  • I-unplug ang power supply, alisin ang update jumper.
  • I-plug in muli ang power supply. Dapat magsimula ang #twatch sa pag-scroll ng mga tweet. Kung nagsisimula sa halip ang bootloader, maglagay ng isang lumulukso sa pagitan ng mga pin ng PGD at GND at subukang muli.

Hakbang 6: Kinukuha Ito Nang Malayo, Kunin ang Iyong Sarili

Kinukuha Ito Pa, Kumuha ng Iyong Sarili
Kinukuha Ito Pa, Kumuha ng Iyong Sarili
Kinukuha Ito Pa, Kumuha ng Iyong Sarili
Kinukuha Ito Pa, Kumuha ng Iyong Sarili
Kinukuha Ito Pa, Kumuha ng Iyong Sarili
Kinukuha Ito Pa, Kumuha ng Iyong Sarili
Kinukuha Ito Pa, Kumuha ng Iyong Sarili
Kinukuha Ito Pa, Kumuha ng Iyong Sarili

Dinisenyo namin ang #twatch upang ganap na magamit ang mga mapagkukunan sa isang solong maliit na tilad, ang isang pinalawak na disenyo ay magdaragdag ng mga tampok ngunit mas mahal. Maaaring sundin ng #twatch ang iyong sariling feed sa Twitter. Kakailanganin nito ang isang maliit na web server upang ipasok ang iyong pag-login sa Twitter, at isang panlabas na EEPROM upang maiimbak ang impormasyon ng pagsasaayos. Ang #twatch ay maaari ring mag-imbak ng maraming mga tweet o labis na impormasyon tungkol sa bawat tweeter, tulad ng pangalan at lokasyon. Ang Microchip ay hindi gumawa ng isang integrated ethernet controller na may higit sa 4K ng RAM, ngunit maaari kaming magdagdag ng isang panlabas na SRAM upang mag-imbak ng mga tweet at mag-tweet ng meta-info. Ang na-update na hardware ay maaaring magdagdag ng isang I / O header para sa pagkonekta ng mga pindutan sa LCD Smartie. sa pamamagitan ng 4line LCD ay walang maraming espasyo sa pagpapakita. Dinisenyo namin ang #twatch interface sa paligid ng limitadong dami ng puwang na ito. Maaaring hawakan ng isang na-update na firmware ang maramihang mga laki ng screen. Maaaring gamitin ng bootloader ang IP address na nakuha ng DHCP. Ang isang pag-update sa #twatch sa hinaharap ay sasamantalahin ang tampok na ito para sa mas madaling pag-upgrade sa network. Sa susunod na linggo ay sasaklawin namin ang LCD Smartie na katugmang server ng TCP na binuo sa # twatch. Kumuha ng isa! Ano ang twending sa iyong # relo? Kung nais mo ang isang binuo #twatch o PCB, narito ang ilang mga pagpipilian:

  • Ang Seeed Studio ay may ilang naka-assemble na #twatch ethernet LCD packpacks sa halagang $ 45, kabilang ang pagpapadala sa buong mundo. Kunin ang mga ito habang tumatagal sapagkat hindi na tayo magtatagal. Kung napalampas mo ang proyektong ito, mag-sign up dito upang maabisuhan tungkol sa mga preorder na #twatch sa hinaharap.
  • Kung nais mong bumuo ng iyong sarili, nagbebenta ang Seeed Studio ng labis na #twatch v1 at v2 PCBs mula sa aming order. Siguraduhing makakuha ng isang ethernet jack mula sa Seeed, o tiyaking makakahanap ka ng isa na tumutugma sa PCB. Isusulat namin ang tungkol sa v1 sa loob ng ilang araw, ang eskematiko at PCB ay nasa proyekto na SVN.
  • Magpadala kami ng isang libreng #twatch v2 hubad na PCB sa unang 2 tao na nag-tweet sa #twatch.

Kung nais mong makisali, sumali sa Dangerous Prototypes bukas na proyekto sa hardware sa Google Code, o makipag-chat sa #twatch forum. Sa susunod na linggo ipapakita namin sa iyo kung paano i-redirect ang mga istatistika ng system ng LCD Smartie sa #twatch TCP server.

Inirerekumendang: