Talaan ng mga Nilalaman:

NLDWRTG ang ULTIMATE WRT54G Expansion Board: 8 Hakbang (na may Mga Larawan)
NLDWRTG ang ULTIMATE WRT54G Expansion Board: 8 Hakbang (na may Mga Larawan)

Video: NLDWRTG ang ULTIMATE WRT54G Expansion Board: 8 Hakbang (na may Mga Larawan)

Video: NLDWRTG ang ULTIMATE WRT54G Expansion Board: 8 Hakbang (na may Mga Larawan)
Video: Linksys wrt54g Best Prices and Complete Linksys wrt54g Review 2024, Hulyo
Anonim
NLDWRTG ang ULTIMATE WRT54G Expansion Board
NLDWRTG ang ULTIMATE WRT54G Expansion Board
NLDWRTG ang ULTIMATE WRT54G Expansion Board
NLDWRTG ang ULTIMATE WRT54G Expansion Board

Ako ay nagbabago ng mga router ng WRT54G mula pa noong 2006 ngunit walang oras upang talagang magdisenyo ng isang nakalaang board para dito hanggang noong nakaraang taon. Ang hardware na ito ay isa pa rin sa pinaka-hackable na mga router ng wifi sa oras ng pagsulat at nararapat na panatilihing buhay.

Hakbang 1: Maikling Pangkalahatang-ideya ng Linksys WRT54G Series

Maikling Pangkalahatang-ideya ng Linksys WRT54G Series
Maikling Pangkalahatang-ideya ng Linksys WRT54G Series

en.wikipedia.org/wiki/Linksys_WRT54G_serie…

Maraming iba't ibang mga bersyon sa merkado kaya tingnan natin kung alin ang maaaring mabago:

-WRT54G 2.0 / 2.1 / 2.2 -> Bagaman posible ang lahat ng mga mod ang malaking lumang motherboard na kinukuha ang lahat ng puwang sa kaso, kung binago mo ang seryeng ito kailangan mong ilipat ang iyong circuit sa labas ng kahon o lumikha ng isang ganap na bagong casing (srsly hindi sulit ang pagsisikap)

-WRT54G 4.0 Lumipat sa bagong SoC -> Ito ang unang board kung saan ipinakilala ang hugis L motherboard kaya ito ang unang bersyon kung saan maaari mong samantalahin ang aking kalasag at isingit ito sa kaso

-WRT54GL 1.0 / 1.1 -> Inilabas ng Linksys ang WRT54GL (ang pinakamabentang router ng lahat ng oras) noong 2005 upang suportahan ang third-party firmware batay sa Linux, pagkatapos ng orihinal na linya ng WRT54G ay inilipat mula sa Linux patungong VxWorks, nagsisimula sa bersyon 5. Ang WRT54GL ay isang teknikal na muling paglabas ng bersyon 4 WRT54G. Ang modelong ito ay ang KING ng WRTGs. Mayroong maraming mga pangalawang kamay router sa paligid ng merkado kaya kung mayroon kang pagpipilian kung aling uri ang bibilhin, Laging bumili ng WRT54GL.

-WRT54G 5.0 at mas mataas -> Gumagamit ng VxWorks OS at nabawasan ang Flash Memory; hindi tugma sa karamihan sa firmware ng third-party, bagaman ang "VxWorks killer" na utility ay nagpapahintulot sa ilang third-party na open source firmware na mai-load sa mga ito at sa hinaharap na mga bersyon. Ang Linksys ay gumawa ng isang masamang pagliko dito at mahalagang sinira ang isang ganap na mahusay na produkto. Bagaman posible na baguhin ang mga ito, ang puwang sa router ay napakaliit (2MB) maaari lamang itong magkasya sa DD-WRT micro firmware na medyo hindi makakagawa ng anumang bagay na lampas sa regular na pagpapaandar sa pagruruta (walang VPN, walang smbfs / cifs, walang NFS, walang mmc, walang ext2). Nagawa kong lumikha ng mga kernels para sa seryeng ito at pisilin sa kinakailangang module ng 1-1 sa gastos ng paglabas ng iba. HINDI ito nagkakahalaga ng iyong oras at pagsisikap, HUWAG bumili ng mga router na ito.

Sa susunod na serye ng WRT na Linksys ay lumipat sa arkitekturang ARM halimbawa ang WRT1200 AC ay may 1.3 GHz dual-core ARM cpu. Mayroon akong subalit masamang karanasan sa mga router na ito kahit na pagkatapos na subukan ang maraming mga bersyon ng OpenWRT (ngayon LEDE) na ang mga router ay maaaring mag-freeze nang sapalaran. Inaasahan kong 300+ araw na uptime na bumubuo ng mga unix device.

Hakbang 2: Pagpapalawak ng Pag-andar

Pagpapalawak ng Pag-andar
Pagpapalawak ng Pag-andar

Ok kaya anong mga pag-hack ang maaari mong gawin sa router na ito:

1, Magdagdag ng 2x serial port -> na maaaring maging madaling gamiting kung mayroon kang ibang mga server sa isang malayuang lokasyon at nais mong kumonekta sa kanilang mga bios sa mga serial line o iba pang mga router, swtiches na pinapayagan ito

2, Magdagdag ng 1 USB1.0 port -> maaaring magamit upang ikonekta ang printer, panlabas na hard drive atbp (Hindi ko kailanman ginawa ang mod na ito, kaya't hindi ito magiging bahagi ng pagsulat)

3, Magdagdag ng panlabas na SDcard para sa pag-iimbak, maaari nitong mapalawak ang maliit na memorya ng 16MB flash storage ng iyong router sa 16/32 /… + GB. Wala akong problema sa paggamit ng ganitong laki ng mga SDcards at wala ring problema sa paggamit ng bagong tatag na CLASS 10 cards. Kung nag-eksperimento ka sa kung ano ang limitasyon ng mga card bawat modelo ng WRTG mangyaring mag-iwan ng komento sa ibaba.

4, Magdagdag ng isang arduino upang makontrol ang iyong tahanan, relay, rcswitches

Ang pagdaragdag ng isang arduino ay mahalagang pagbubukas ng isang walang limitasyong dami ng mga pagpipilian: pagkontrol ng robot, pagkontrol sa mga infrared na aparato sa paningin (TV, VCRs, DVD, Projectors, Air Condition), pag-hook ng tone-toneladang mga aparato sa murang 433Mhz wireless switch, pakikipag-usap sa iba pang mga arduino, raspis, pagdaragdag ng isang Xbee atbp atbp.

Kahit na magagawa itong lahat sa isang Raspberry PI + Arduino at mga extension, isinasaalang-alang ko ang WRT54G router na mas maaasahan kaysa sa raspis. Mayroon akong mga router na ito sa magkatulad na mga pagsasaayos na may higit sa 1 taon (!) Uptime, hindi ko masabi ang pareho tungkol sa raspis kung saan ang aking pinakamataas na uptime ay sa paligid ng 240 araw sa isang raspi 1 pagkatapos ay sumuko ang SDcard sa system, kahit na ang C Ang control code ng Arduino ay na-load sa memorya kaya hindi ko na kailangang magmadali sa kapalit dahil ang control node ay perpektong gumaganang:))

Hakbang 3: Listahan ng Hardware

Listahan ng Hardware
Listahan ng Hardware

Inilalakip ko ang layout ng board sa parehong format na SVG at EasyEda. Kung nais mong buuin ang proyekto kakailanganin mo ang mga sumusunod na sangkap: 1x LM7805 Voltage regulator

2x takip para sa vreg 1uF 10uF (10PCS Electrolytic Capacitors 25V 35V 50V 1uF ~ 1000uF Iba't ibang Halaga at Boltahe)

1x 4 pin cable mula sa SDcar hanggang sa board (10Pcs Jumper Wire 2/3/4/5/6 / 7Pin Babae hanggang Babae Dupont Cable 20cm para sa Arduino)

2x DIP051A7212D Reed Relays

1x RS232 male socket (20 pcs 9 pin D-Sub DB9 Male Right Angle PCB Connector WT7n)

1x MAX 233 (10Pcs Max233 Max233cpp Rs232 Rs-232 Driver / Receivers Ic New X)

1x 10 pin connector cable (5Pcs 2mm Pitch 2x5 Pin 10 Pin 10 Wire IDC Flat Ribbon Cable Length 10CM)

1x 10 pin socket (20Pcs 2.54mm 2x5 Pin 10 Pin Straight Male Shrouded PCB Box Header IDC Connector)

1x Mga header ng Konektor (10pc 1 * 40Pin Single Row Babae 2.54mm Breakable Header Connector fr Arduino 2017)

1x SD Card (maaaring maging malaking malaking SD o bagong microsd na may converter, sa ilalim ng laki ng 32GB dapat silang gumana, higit doon hindi ko sinubukan ang mga kard)

1x 3v5v TTL converter (5x Logic Level Converter 3.3V hanggang 5V TTL Bi-Directional para sa Arduino Raspberry pi)

1x 4n35 optocoupler

1x SD Card Module Slot Socket Reader Para sa Arduino ARM MCU Basahin At Sumulat

1x Arduino Promicro (5Pcs Leonardo Pro Micro ATmega32U4 16MHz 5V Palitan ang ATmega328 Arduino Pro Mini)

Ang mga modyul na 1x RX at TX ay binibili ang mga ito bilang isang combo pack (5pcs 433Mhz RF transmitter at receiver kit para sa Arduino Wireless Remote Control)

Hakbang 4: Disenyo ng Hardware

Disenyo ng Hardware
Disenyo ng Hardware
Disenyo ng Hardware
Disenyo ng Hardware
Disenyo ng Hardware
Disenyo ng Hardware

-Board screws sa pangunahing bahagi ng itim na plastic sa ilalim ng board

-MAX233 ay napili sa MAX232 kaya walang kinakailangang karagdagang takip para sa PC-> WRTG serial converter -Lahat ng mga bahagi ay nasa 1 linya kaya't ang isang simpleng rektanggulo ay maaaring maputol sa harap sa halip na mag-drill ng maraming butas, bilang kahalili isang magandang plate ng takip (o isang buong bagong kaso ng WRTG) ay maaaring idisenyo gamit ang makerbot

-Ang arduino promicros micro USB socket na nakaharap sa front panel para sa panlabas na programa.

-Based sa Arduino Promicro (ang arduino ay nagpapakain mula sa 12V na input ng WRT54G router (nasa isang regulator ng boltahe), ang bukas na boltahe ng circuit ng adapter ay tungkol sa 16V!)

-Ang Promicro ay may totoong usb, hindi ibinahaging basura upang ang WRTG's / dev / tts / 1 ay maaaring mai-wire sa hardware ng Promicro na UART

-Serial komunikasyon sa pamamagitan ng / dev / tts / 0 sa pagitan ng PC WRTG

-RF 433Mhz receiver + transmitter (ang transmitter ay maaaring tumagal ng 12V para sa mas mataas na saklaw)

-Ang transmiter at tatanggap ng receiver ay maaaring idagdag sa front panel

-Additional LEDs ay maaaring idagdag sa front panel (ipahiwatig ang Rx / Tx para sa RF, IR, router / ardu comm tagapagpahiwatig)

Maaari ko bang idisenyo ang board na may isang mini buck converter ngunit kinuha ang linear voltage regulator na diskarte dahil nasa kamay ko iyon. Natagpuan ko ang 5V ilang punto ng circuit ngunit kapag ang pag-tap dito ay hindi nagamit ang router (marahil ay hindi maibigay ang dami ng kasalukuyang kailangan ng arduino board), samakatuwid ay nagpunta ako sa isang karagdagang diskarte.

Ang 3v5v TTL converter ay naroroon upang magbigay ng tamang pagbabago ng volatage (Gumagamit ako ng isang 5V arduino promicro na modelo, na gumagamit ng 5V sa hardware na UART port, samakatuwid kinakailangan ang antas ng boltahe na pag-convert). Gayunman, na-modded ko ang mga router sa nakaraan na nagdaragdag ng Arduino Nanos, mikrosko nang walang converter at walang isyu dahil ang WRTG's TTY port ay 5V mapagparaya ngunit hindi ito nangangahulugan na dapat mong patakbuhin ito mula sa boltahe na ito.

Ang 4n35 ay ipinakilala din upang mapupuksa ang ilang ingay na nagmula sa panlabas na panig ng PC, hindi ko ginamit ang sangkap na ito sa nakaraan ngunit maaari din ito dahil ang laptop na ginamit ko sa panahon ng mga pagsubok ay may sira.

Inaalagaan ng cable na 10pin konektor ang karamihan sa mga koneksyon gayunpaman kailangan mong tiyakin na na-install mo nang tama ang mga socket.

Tulad ng ipinapakita sa larawan sa serial port

Pin 1: 3.3V + Pin 2: 3.3V <= Ang 2 dulong kanang mga pin (malapit sa mga LED) ay ang POSITIVE na kumokonekta sa kanang bahagi ng konektor sa NLDWRTG kalasag (malapit sa LM7805 boltahe regulator)

Pin 9: GND + Pin 10: GND <= Sa kabaligtaran ay ang NEGATIVE na kumokonekta sa kaliwang bahagi ng konektor sa NLDWRTG na kalasag

Para sa pagkonekta ng mga wire sa pagitan ng SDCARD reader at ang WRTG sundin:

www.jbprojects.net/articles/wrt54gl_mods/

Ang may-katuturang mga pin:

  • CS -> Point 1
  • MOSI -> Point 2
  • SCK -> Point 5
  • MISO -> Point 7

Hakbang 5: Mga Limitasyon

Mga limitasyon
Mga limitasyon

Ang CPU ng WRT54GL ay hindi ang pinakamalakas (Broadcom BCM5352 @ 200 MHz), maaaring ma-overclock sa 250Mhz (hindi ito inirerekomenda:)) kaya huwag asahan na patakbuhin ito ng SETI @ HOME. Ang router -only- mayroong 100mbit / s interface at hindi katulad ng maaari mong makita sa maraming mga lugar ng hardware na ito * AY HINDI suportado ang 802.1q VLANs *. Ito ay isang simpleng port based VLAN, mangyaring huwag ilagay ang WRTG sa isang network na nagdadala ng mga VLAN, hindi ito magagawa.

Ang isang partikular na kapaki-pakinabang na application ay ang paggamit ng router bilang VPN client upang kumonekta sa isang sentral na lokasyon. Kahit na ito ay perpektong magagamit para sa VPN server pati na rin huwag asahan ang labis na pagganap sa labas nito.

Narito ang ilan sa aking mga resulta sa isang WRT54GL v1.1 na gumagamit ng OpenVPN bilang isang kliyente.

Pinakamataas na throughput ng tunel: 500kbit / s pababa 50 kbit / s pataas

Pinakamataas na pagganap ng pagruruta nang walang VPN mula sa WAN -> LAN 28 mbit / s

Pinakamataas na pagganap ng NAT (Masquerade) nang walang VPN mula sa WAN -> LAN 27 mbit / s

Marami pa ring mga lokasyon na may mas mababang pangkalahatang bandwidth kaysa sa mga ito (ISDNs, Adsls, Cable network, Satellite atbp) kung ano ang perpektong masiyahan ng router na ito.

Karaniwan ang mga problema ay nagmumula sa paglalagay ng napakaraming mga wireless client sa mga router na ito. Nakita ko ang maraming mga pag-set up sa mga nakaraang taon sa mga kape, hotel, restawran kung saan itinapon nila ang isang wifi router sa counter at tawagan ito sa isang araw, inaasahan na makapag-server ang 10+ katao. Ang nakuha lamang nila ay isang ganap na hindi magagamit na karanasan sa wifi sa huli dahil ang pangkalahatang teoretikal na bandwidth para sa 802.11G router na ito ay 51 mbit / s at iyon ay para sa lahat, sabihin nating ang tunay ay nasa paligid ng 30mbit / s. Para sa 10 tao na 3mbit / s bawat gumagamit sa pinakamahusay na kaso na kung saan ay wala kahit saan para sa Todays bandwidth gutom (video / audio streaming, web 2.0 na pahina na puno ng malalaking larawan atbp) mga application.

Tulad ng sinabi ko kanina ang point ng hack na ito ay remote control at hindi iyon gagamit ng higit sa dalawang traffic ng kbit / s sa pamamagitan ng isang VPN.

Hakbang 6: WRTG Software

WRTG Software
WRTG Software

Ang firmware ay itinayo sa pinakamahusay na bersyon: DD-WRT v24-sp2 (08/12/10) std-nokaid (rebisyon ng SVN 14929) Mayroong iba pang mga imahe tulad ng VPN na sinasakripisyo ang ext2 module upang makatipid ng puwang habang mayroon pa ring mmc kernelmodul (LoL). Ang Optware 2 ay isang hindi natuloy ngunit kapaki-pakinabang pa rin na package ng utility na nagpapalawak sa pangunahing pagpapaandar ng DD-WRT:

Gumagawa ito ng isang pangunahing distro ng linux mula sa lumpo na pag-install ng busybox.

-Nagbibigay ng bash at iba pang mga shell.

-Nagbibigay ng maraming mga goddies tulad ng: htop, netcat, tcpdump, ngrep, mc

-Nagbibigay ng mga serivce ng server tulad ng: samba, asterisk, vsftpd, jabber server

Gayunpaman ang mga software packages ay luma na, sinasakyan ng mga bug at kahinaan. Ang pag-publish at imahe dito ay kapareho ng pagbibigay ng isang pag-install sa Window $ 98, samakatuwid ay hindi ko pa nai-publish ang anupaman ngunit isulat ito pababa-hakbang kung paano i-setup ang iyong OptWare 2 SDCard.

Sa hinaharap ay pinaplano ko na gumawa ng isang bagong linux distro (SnowGlobe Linux) na may mga sariwang pakete para sa aparatong ito at mai-publish iyon.

1, dapat paganahin ang JFFS2, hindi mahalaga na wala itong libreng puwang dito:

/ dev / mtdblock / 4 128K 128K 0 100% / jffs

2, pagkahati ng SDCARD. Narito ang isang matalinong lansihin:

14GB o anumang nais naming magkaroon para sa unang pagkahati ng data para sa ddwrt 100-500mb pangalawang pagkahati (EXT2) para sa pagbawi

Halimbawa:

Disk / dev / sde: 14.5 GiB, 15523119104 bytes, 30318592 na mga sektor

Mga Yunit: mga sektor ng 1 * 512 = 512 bytes Laki ng sektor (lohikal / pisikal): 512 bytes / 512 bytes I / O laki (minimum / optimal): 512 bytes / 512 bytes Uri ng Disklabel: dos Identifier ng disk: 0x6ad48986 Startup ng Boot ng Device Laki ng Mga Sektor Id Type / dev / sde1 2048 29362175 29360128 14G 83 Linux / dev / sde2 29362176 30318591 956416 467M 83 Linux

Lumikha ng filesystems:

mkfs.ext2 -L SnowGlobe-data / dev / sde1

mkfs.ext2 -L SnowGlobe-recovery / dev / sde2

Tune filesystems:

tune2fs -c0 -i0 -m0 / dev / sde1

tune2fs -c0 -i0 -m0 / dev / sde2

Ang unang pagkahati lamang ay mai-automount ng system sa simula! Ang ideya sa likod ng partisyon ng pagbawi ay ang WRT54G ay walang puwang upang hawakan ang isang maliit na kwad kahit saan pa. Kaya't kung mayroong isang maruming pagsasara at mayroong mga hindi pagkakapare-pareho ng filesystem, ang tanging paraan lamang upang maayos ito ay ang pagkakaroon ng isang kopya ng fdisk (at kinakailangang libs upang magsimula) sa isang pangalawang pagkahati na mai-mount lamang paminsan-minsan bilang nabasa lamang upang patakbuhin ang fsck kung kailangan Kung hindi man ang card ay kailangan na ilabas at ilagay sa isang pc para maayos …

3, Pag-mount

Kung inilagay mo nang maayos ang isang na-partition na, naka-format na card at wrtg boots malamang na ang unang pagkahati ay mai-automate:

/ dev / mmc / disc0 / part1 13.8G 59.6M 13.7G 0% / mmc

Ang opt ay dapat na bind bind na ngayon:

mount -o bind / mmc / / opt /

4, OWRT2 install script

Bago mo simulang suriin kung defgw, dns lahat mabuti.

wget https://www.3iii.dk/linux/optware/optware-install-… -O - | tr -d '\ r'> /tmp/optware-install.sh

sh /tmp/optware-install.sh

Kung hindi makuha ang script na dahil nabigo ang busybox wget. Gagana ito sa wrt ni owrt ngunit hey nais mong i-install ang owrt…

Ang output ay dapat magmukhang:

Sinusuri ang config ng system…

Gamit ang 192.168.1.1 bilang default gateway. Gamit ang mga sumusunod na (mga) nameserver: nameserver 192.168.1.30 Babala: ang lokal na nameserver ay naiiba kaysa sa gateway! Suriin ang config o ipasok: sed -i s / 192.168. * / 192.168.1.1/ /tmp/resolv.conf upang iwasto ito. Pag-install ng package uclibc-opt_0.9.28-13_mipsel.ipk… Kumokonekta sa ipkg.nslu2-linux.org [140.211.166.82]: 80 uclibc-opt_0.9.28-12 100% | ************ ***** 832 KB 00:00:00 ETA Updating /opt/etc/ld.so.cache / opt / sbin / ldconfig: hindi makalikha /opt/etc/ld.so.cache~ (Walang ganoong file o direktoryo) Pag-install ng package ipkg-opt_0.99.163-9_mipsel.ipk… Kumokonekta sa ipkg.nslu2-linux.org [140.211.166.82]: 80 ipkg-opt_0.99.163-9_ 100% | ************* ***** 75896 00:00:00 ETA Pag-download ng https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Inflating https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Nai-update listahan ng mga magagamit na package sa / opt / lib / ipkg / lists / optware Matagumpay na natapos. Pag-install ng uclibc-opt (0.9.28-12) upang / mag-opt /… Pag-download ng https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… package uclibc-opt ay nagmumungkahi ng pag-install ng ipkg-opt Configuring uclibc-opt Ina-update /opt/etc/ld.so.cache Matagumpay na natapos. Pag-install ng ipkg-opt (0.99.163-9) sa / opt /… Pag-download ng https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Ang pag-configure ng ipkg-opt Matagumpay na natapos.

5, Path bug:

DAPAT mong i-export ang landas sa:

i-export ang PATH = "/ opt / bin: / opt / sbin: / opt / usr / bin: / opt / usr / sbin: / bin: / usr / bin: / sbin: / usr / sbin: / jffs / sbin: / jffs / bin: / jffs / usr / sbin: / jffs / usr / bin: / mmc / sbin: / mmc / bin: / mmc / usr / sbin: / mmc / usr / bin"

kung hindi man ay walang gagawin ang ipkg!

6, I-verify ang ipkg:

update ng ipkg

Dapat output:

Pag-download ng

Inflating https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Nai-update na listahan ng mga magagamit na package sa / opt / lib / ipkg / lists / optware Matagumpay na natapos.

7, Mag-install ng mga pakete:

ipkg install bash htop mc openvpn tcpdump vim bzip2 bc e2fsprogs findutils gawk grep gzip mas mababa gumawa ntfs-3g openssl perl php psmisc psutils

samba36 sed tar unrar unzip vnstat vsftpd wget whois zip ncftp

8, Ilista ang mga naka-install na package:

ipkg-opt list_install

Ang mga pakete ng gusali sa router ay hindi pinapayuhan dahil sa kakulangan ng mga mapagkukunan. I-setup ang magkakahiwalay na mips crosscompiling environment sa Vmware / Vbox / KVM para sa hangaring ito.

Mga bagay na kailangan:

-Debian 7 wheezy 64bit host OS

-OpenWrt-SDK-Linux-x86_64-1.tar.bz2 ->

openwrt.org/docs/guide-developer/obtain.fi…

Huwag mag-aksaya ng oras upang subukang ipagsama ang SDK sa iyong sarili, ang ibinigay na binary SDK ay sapat na.

Bumuo ng isang simpleng helloworld app

#include int main (void) {printf ("Hell! O 'world, why not my code compile? / n / n"); ibalik ang 0; }

./staging_dir_mipsel/mipsel-linux-uclibc/bin/gcc -lpthread hello.c -o hello

Kung tama ang lahat dapat kang magkaroon ng isang mips maipapatupad ngayon:

hello: maipatutupad ang ELF 32-bit LSB, MIPS, MIPS32 bersyon 1 (SYSV), dinamikong na-link (gumagamit ng mga ibinahaging lib), hindi hinubaran

Hakbang 7: Arduino Software

Maaari mong i-download ang buong source code sa ibaba. Ito ay medyo simple, maaari nitong makontrol ang 2 relay at ilang mga RC plug sa pamamagitan ng 433Mhz radio. Madali mong mapalawak ito hal: magdagdag ng higit pang mga switch ng rc.

Hakbang 8: Listahan ng Pagsara at ToDo

Pagsara at Listahan ng ToDo
Pagsara at Listahan ng ToDo

Ang WRT54G ay isang mahusay na hardware kaya't ang lahat ng trabaho na namuhunan sa proyektong ito ay sulit, bukod sa kalasag ng NLD Wrtg ay maaaring magamit sa mga bersyon ng hardware sa hinaharap.

Dahil ang pagkonsumo ng kuryente ng isang WRTG ay mas mababa kaysa sa mga Raspberry PI, ang solar powering na router ay maaari ding isang mahusay na pag-upgrade at sa Arduino maaari naming subaybayan ang bawat detalye ng proseso ng pagsingil ng solar (boltahe ng baterya, boltahe ng panel, pagkonsumo). Itutuloy ko ang serye ng WRTG sa mga solar hack sa paglaon.

Ang paghahanap ng isang paraan upang mai-program ang Arduino nang direkta mula sa WRTG ay magiging mahusay (mangangailangan ito ng isang pamamaraan para sa pag-reset ng Arduino).

Ang mga taong may mga kasanayan sa 3D, Makerbot ay higit sa maligayang pagdating sa disenyo ng isang pasadyang plate ng takip (na nagtatampok ng mga konektor ng aking board) para sa harap o muling idisenyo ang kumpletong bahagi ng plastic sa harap ng router.

I-UPDATE: Upang ipagdiwang ang arkitektura ng MIPS na nagiging Bukas na Pinagmulan, na-update ko ang tutorial sa kung paano i-cross build ang mga simpleng programa ng C sa WRTG.

Mabuhay ang MIPS!:)

uri ng system: Broadcom BCM5352 chip rev 0proseso: 0 modelo ng CPU: BCM3302 V0.8 BogoMIPS: 199.47 tagubilin sa paghihintay: walang microsecond timer: oo tlb_entries: 32 dagdag na nakakagambala na vector: walang panonood ng hardware: walang mga pagbubukod ng VCED: hindi magagamit ang mga pagbubukod sa VCEI: hindi magagamit

Inirerekumendang: