Turinys:

NLDWRTG ULTIMATE WRT54G išplėtimo plokštė: 8 žingsniai (su nuotraukomis)
NLDWRTG ULTIMATE WRT54G išplėtimo plokštė: 8 žingsniai (su nuotraukomis)

Video: NLDWRTG ULTIMATE WRT54G išplėtimo plokštė: 8 žingsniai (su nuotraukomis)

Video: NLDWRTG ULTIMATE WRT54G išplėtimo plokštė: 8 žingsniai (su nuotraukomis)
Video: Linksys WRT54G Ultimate Hacking 2024, Liepa
Anonim
NLDWRTG ULTIMATE WRT54G išplėtimo plokštę
NLDWRTG ULTIMATE WRT54G išplėtimo plokštę
NLDWRTG ULTIMATE WRT54G išplėtimo plokštę
NLDWRTG ULTIMATE WRT54G išplėtimo plokštę

Nuo 2006 m. Modifikuoju WRT54G maršrutizatorius, bet niekada neturėjau laiko iš tikrųjų suprojektuoti tam skirtos plokštės iki praėjusių metų. Ši aparatinė įranga vis dar yra vienas iš labiausiai įsilaužamų „Wi -Fi“maršrutizatorių rašymo metu ir nusipelno būti gyvas.

1 žingsnis: trumpa „Linksys WRT54G“serijos apžvalga

Trumpa „Linksys WRT54G“serijos apžvalga
Trumpa „Linksys WRT54G“serijos apžvalga

en.wikipedia.org/wiki/Linksys_WRT54G_serie…

Rinkoje yra daug skirtingų versijų, todėl pažvelkime, kurias galima pakeisti:

-WRT54G 2.0/2.1/2.2 -> Nors visi modifikacijos yra įmanomos, senoji pagrindinė plokštė užima visą vietą, jei pakeisite šią seriją, turite perkelti grandinę už dėžės arba sukurti visiškai naują korpusą (tikrai neverta pastangų)

-WRT54G 4.0 Perjungta į naują SoC -> Tai buvo pirmoji plokštė, kurioje buvo pristatyta L formos pagrindinė plokštė, todėl tai yra pirmoji versija, kurioje galite pasinaudoti mano skydu ir įdėti jį į dėklą

-WRT54GL 1.0/1.1-> „Linksys“išleido WRT54GL (visų laikų geriausiai parduodamą maršrutizatorių), kad palaikytų trečiųjų šalių programinę įrangą, pagrįstą „Linux“, po to, kai pradinė WRT54G linija buvo pakeista iš „Linux“į „VxWorks“, pradedant nuo 5 versijos. WRT54GL techniškai yra pakartotinis 4 versijos WRT54G leidimas. Šis modelis yra WRTG karalius. Rinkoje yra daug naudotų maršrutizatorių, todėl jei turite pasirinkimą, kurį tipą pirkti, VISADA pirkite WRT54GL.

-WRT54G 5.0 ir naujesnės versijos -> Naudoja „VxWorks“OS ir sumažintą „Flash“atmintį; nesuderinama su dauguma trečiųjų šalių programinės įrangos, nors „VxWorks killer“programa leidžia įkelti kai kurias trečiųjų šalių atvirojo kodo programinę įrangą į šią ir būsimas versijas. „Linksys“padarė blogą posūkį ir iš esmės sugadino visiškai gerą produktą. Nors juos galima modifikuoti, maršrutizatoriaus erdvė yra tokia maža (2 MB), kad tilptų tik DD-WRT mikro programinė įranga, kuri beveik nieko negali padaryti, išskyrus įprastas maršruto parinkimo funkcijas (nėra VPN, nėra smbfs/cifs, nėra NFS), Nr mmc, be ext2). Man pavyko sukurti šios serijos branduolius ir suspausti 1-1 reikalingą modulį, kad pašalintume kitus. Tai ne verta jūsų laiko ir pastangų, nepirkite šių maršrutizatorių.

Su vėlesne WRT serija „Linksys“perėjo prie ARM architektūros, pavyzdžiui, „WRT1200 AC“turi 1,3 GHz dviejų branduolių ARM procesorių. Tačiau turiu blogos patirties su šiais maršrutizatoriais, net ir išbandžius kelias „OpenWRT“(dabar LEDE) versijas, maršrutizatoriai gali atsitiktinai užšalti. Tikiuosi, kad „Unix“įrenginiai veiks daugiau nei 300 dienų.

2 žingsnis: išplėskite funkcionalumą

Funkcionalumo išplėtimas
Funkcionalumo išplėtimas

Gerai, ką galite padaryti naudodami šį maršrutizatorių:

1, Pridėkite 2x nuoseklius prievadus -> kurie gali būti naudingi, jei turite kitus serverius atokioje vietoje ir norite prisijungti prie jų bios per nuosekliąją liniją ar kitus maršrutizatorius.

2, pridėkite 1 USB1.0 prievadą -> gali būti naudojamas prijungti spausdintuvą, išorinį standųjį diską ir tt (aš niekada nedariau šio modo, todėl jis nebus rašymo dalis)

3, pridėkite išorinę SD kortelę saugojimui, tai gali praplėsti maršrutizatoriaus 16 MB „flash“atminties atmintį iki 16/32/…+GB. Aš neturėjau jokių problemų naudojant tokio dydžio SD korteles, taip pat jokių problemų naudojant visiškai naujas patvarias 10 KLASĖS korteles. Jei eksperimentavote, koks yra WRTG modelių kortelių apribojimas, palikite komentarą žemiau.

4, Pridėkite arduino, kad galėtumėte valdyti savo namus, relės, rcswitches

Pridėjus „arduino“, iš esmės atsiveria neribotas pasirinkimas: roboto valdymas, infraraudonųjų spindulių įrenginių valdymas (televizoriai, vaizdo grotuvai, DVD, projektoriai, oro kondicionierius), tonų įrenginių prijungimas prie pigių 433 MHz belaidžių jungiklių, bendravimas su kitais arduino, raspis, pridedant „Xbee“ir kt.

Nors visa tai būtų galima padaryti naudojant „Raspberry PI + Arduino“ir plėtinius, manau, kad WRT54G maršrutizatorius yra patikimesnis nei raspis. Turiu šiuos panašios konfigūracijos maršrutizatorius, kurių veikimo laikas yra ilgesnis nei 1 metai (!), To paties negalėčiau pasakyti apie raspius, kurių didžiausias veikimo laikas buvo apie 240 dienų naudojant raspi 1, tada SD kortelė atsisakė sistemos, nors C „Arduino“valdymo kodas buvo įkeltas į atmintį, todėl man nereikėjo skubėti su pakeitimu, nes valdymo mazgas vis dar puikiai veikė:))

3 žingsnis: Aparatūros sąrašas

Aparatūros sąrašas
Aparatūros sąrašas

Pridedu plokštės išdėstymą tiek SVG, tiek „EasyEda“formatu. Jei norite sukurti projektą, jums reikės šių komponentų: 1x LM7805 įtampos reguliatorius

2x dangteliai Vreg 1uF 10uF (10PCS elektrolitiniai kondensatoriai 25V 35V 50V 1uF ~ 1000uF Įvairios vertės ir įtampos)

1x 4 kontaktų kabelis iš „SDcar“į plokštę (10 vnt. Jungiamoji viela 2/3/4/5/6/7 pin, 20 cm „Dupont“kabelis iš moterų iki moterų, skirtas „Arduino“)

2x DIP051A7212D nendrinės relės

1x RS232 kištukinis lizdas (20 vnt. 9 kontaktų D-Sub DB9 stačiakampio PCB jungtis WT7n)

1x MAX 233 (10 vnt. Maks. 233 maks.

1x 10 kontaktų jungties kabelis (5 vnt. 2 mm žingsnis 2x5 kaiščių 10 kontaktų 10 laidų IDC plokščio kaspino kabelio ilgis 10 cm)

1x 10 kontaktų lizdas (20 vnt. 2,54 mm 2x5 kištuko 10 kontaktų tiesios vyriškos apvalkalo PCB dėžutės antraštės IDC jungtis)

1x jungčių antraštės (10 vnt. 1*40 kontaktų vienos eilės patelė, 2,54 mm pertraukiama antraštės jungtis iš „Arduino 2017“)

1x SD kortelė (gali būti senas didelis SD arba naujas „microsd“su keitikliu, kurių dydis turėtų būti mažesnis nei 32 GB, o aš to neišbandžiau)

1x 3v5v TTL keitiklis (5x loginio lygio keitiklis nuo 3.3V iki 5V TTL dvikryptis, skirtas „Arduino Raspberry pi“)

1x 4n35 optronas

1x SD kortelės modulio lizdo skaitytuvas „Arduino ARM MCU“skaitymui ir rašymui

1x „Arduino Promicro“(5 vnt. „Leonardo Pro Micro ATmega32U4 16MHz 5V Replace ATmega328 Arduino Pro Mini“)

1x RX ir TX moduliai juos perka kaip kombinuotą paketą (5 vnt. 433 MHz RF siųstuvas ir imtuvo rinkinys, skirtas „Arduino“belaidžio nuotolinio valdymo pultui)

4 žingsnis: Aparatūros projektavimas

Techninės įrangos dizainas
Techninės įrangos dizainas
Techninės įrangos dizainas
Techninės įrangos dizainas
Techninės įrangos dizainas
Techninės įrangos dizainas

-Lentos varžtai į pagrindinę juodą plastikinę apatinę plokštės dalį

-MAX233 buvo pasirinktas iš MAX232, todėl kompiuteriui nereikės jokių papildomų dangtelių -> WRTG nuoseklaus keitiklio -Visi komponentai yra vienoje eilutėje, todėl paprastą stačiakampį galima iškirpti priekyje, o ne gręžti kelias skyles, arba gražią dangtelį (arba visiškai naujas WRTG dėklas) gali būti sukurtas naudojant „makerbot“

-„Arduino promicros“mikro USB lizdas, nukreiptas į priekinį skydelį, skirtas išoriniam programavimui.

-Remiantis „Arduino Promicro“(„arduino“maitina iš 12 V WRT54G maršrutizatoriaus įvesties (per įtampos reguliatorių), adapterio atviros grandinės įtampa yra apie 16 V!)

-„Promicro“turi tikrą USB, o ne bendrų šiukšlių, todėl WRTG/dev/tts/1 galima prijungti prie „Promicro“aparatinės įrangos UART

-Serinis ryšys per/dev/tts/0 tarp PC WRTG

-RF 433Mhz imtuvas + siųstuvas (didesniam diapazonui siųstuvas gali užtrukti 12V)

-Prie priekinio skydelio galima pridėti IR siųstuvą ir imtuvą

-Prie priekinio skydelio galima pridėti papildomų šviesos diodų (RF, IR, maršrutizatoriaus/ardu comm indikatoriui nurodykite Rx/Tx)

Aš galėjau suprojektuoti plokštę su mini buck konverteriu, bet ėmiausi linijinės įtampos reguliatoriaus metodo, nes turėjau tai rankoje. Radau 5V tam tikrą grandinės tašką, tačiau, palietus jį, maršrutizatorius tapo netinkamas naudoti (tikriausiai negalėjo suteikti reikiamos srovės, reikalingos „arduino“plokštei), todėl pasirinkau papildomą „vreg“metodą.

3v5v TTL keitiklis yra skirtas tinkamam volatage konvertavimui (aš naudoju 5V arduino promicro modelį, kuris naudoja 5V savo aparatinės įrangos UART prievadą, todėl reikia keisti įtampos lygį). Tačiau anksčiau turėjau modifikuotų maršrutizatorių, pridedant „Arduino Nanos“, „Microsoft“be keitiklio, ir neturėjau problemų, nes WRTG TTY prievadas yra 5 V tolerantiškas, tačiau tai nereiškia, kad turėtumėte jį naudoti iš šios įtampos.

„4n35“taip pat buvo pristatytas siekiant atsikratyti triukšmo, sklindančio iš išorinio kompiuterio pusės, anksčiau šio komponento nenaudojau, tačiau taip pat gali būti dėl to, kad nešiojamasis kompiuteris, kurį naudoju bandymų metu, buvo sugedęs.

10 kontaktų jungties kabelis rūpinasi daugeliu jungčių, tačiau jūs turite įsitikinti, kad tinkamai įdėjote lizdus.

Kaip parodyta paveikslėlyje prie serijinio prievado

1 kaištis: 3.3V + 2 kaištis: 3.3V <= 2 kraštiniai dešinieji kaiščiai (arčiau šviesos diodų) yra POSITIVE jungiasi prie dešinės NLDWRTG skydo jungties pusės (arti LM7805 įtampos reguliatoriaus)

9 kaištis: GND + 10 kaištis: GND <= Priešingoje pusėje yra NEGATYVUS jungiamasis į kairę NLDWRTG skydo jungties pusę

Norėdami prijungti laidus tarp SDCARD skaitytuvo ir WRTG, atlikite šiuos veiksmus:

www.jbprojects.net/articles/wrt54gl_mods/

Atitinkami kaiščiai:

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

5 žingsnis: Apribojimai

Apribojimai
Apribojimai

„WRT54GL“procesorius nėra pats stipriausias („Broadcom BCM5352 @ 200 MHz“), gali būti pagreitintas iki 250 MHz (nerekomenduojama:)), todėl nesitikėkite, kad jame veiks „SETI @ HOME“. Tik maršrutizatorius turi 100mbit/s sąsajas ir skirtingai nuo to, ką galite rasti daugelyje vietų, ši aparatūra *NEPALAIKO 802.1q VLAN *. Tai tik paprastas prievadinis VLAN, nedėkite WRTG į tinklą, kuriuo gabenami VLAN, jis to negali padaryti.

Viena ypač naudinga programa yra maršrutizatoriaus naudojimas kaip VPN klientas, norint prisijungti prie centrinės vietos. Nors jis puikiai tinka ir VPN serveriui, nesitikėkite iš jo daug našumo.

Štai keletas mano rezultatų su WRT54GL v1.1 naudojant „OpenVPN“kaip klientą.

Maksimalus tunelio pralaidumas: 500 kbit/s žemyn 50 kbit/s aukštyn

Maksimalus maršruto našumas be VPN iš WAN -> LAN 28 mbit/s

Maksimalus NAT (Masquerade) našumas be VPN iš WAN -> LAN 27 mbit/s

Vis dar yra daug vietų, kurių bendras pralaidumas yra mažesnis nei šios (ISDN, Adsls, kabeliniai tinklai, palydovas ir tt), kurias šis maršrutizatorius gali puikiai patenkinti.

Paprastai problemos kyla dėl to, kad šiuose maršrutizatoriuose yra per daug belaidžių klientų. Bėgant metams mačiau daugybę sąrankų kavose, viešbučiuose, restoranuose, kur jie meta vieną „wifi“maršrutizatorių ant stalo ir vadina jį diena, tikėdamiesi, kad galės aptarnauti daugiau nei 10 žmonių. Viskas, ką jie gauna, yra visiškai nenaudojama „Wi -Fi“patirtis, nes bendras šio 802.11G maršrutizatoriaus teorinis pralaidumas yra 51 mbit/s, ir tai yra visiems, tarkime, kad tikrasis yra apie 30mbit/s. 10 žmonių, o tai geriausiu atveju yra 3mbit/s vienam vartotojui, o to niekad nepakanka šiandieniniam pralaidumui alkanam (vaizdo/garso transliacija, žiniatinklio 2.0 puslapiai, pilni didelių nuotraukų ir tt).

Kaip minėjau anksčiau, šio įsilaužimo esmė yra nuotolinio valdymo pultas, kuris per VPN nenaudotų daugiau nei poros kbit/s srauto.

6 žingsnis: WRTG programinė įranga

WRTG programinė įranga
WRTG programinė įranga

Programinė įranga yra sukurta pagal geriausią versiją: DD-WRT v24-sp2 (08/12/10) std-nokaid (SVN 14929 peržiūra) kernelmodul (LoL). „Optware 2“yra nutrauktas, bet vis dar naudingas paslaugų paketas, išplečiantis pagrindines DD-WRT funkcijas:

-Tai sukuria pagrindinį „Linux“distribuciją iš suluošintos autobusų sistemos.

-Suteikia „bash“ir kitus apvalkalus.

-Suteikia daug dievų, tokių kaip: htop, netcat, tcpdump, ngrep, mc

-Teikia tokias serverio paslaugas kaip: samba, žvaigždutė, vsftpd, jabber serveris

Tačiau programinės įrangos paketai yra seni, juose yra klaidų ir pažeidžiamumų. Skelbimas ir vaizdas čia būtų tas pats, kas numatyti „Windows 98 $“diegimą, todėl kol kas nieko neskelbsiu, bet žingsnis po žingsnio parašysiu, kaip nustatyti „OptWare 2“SDCard.

Ateityje planuoju sukurti naują „Linux“distribuciją („SnowGlobe Linux“) su naujais šio įrenginio paketais ir ją paskelbti.

1, JFFS2 turi būti įjungtas, nesvarbu, kad jame nėra laisvos vietos:

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

2, SDCARD skaidymas. Štai gudrus triukas:

14 GB ar bet ką, ką norime turėti pirmajam duomenų skaidiniui, skirtam ddwrt 100-500mb antram skaidiniui (EXT2), kad būtų galima atkurti

Pavyzdžiui:

Diskas /dev /sde: 14,5 GiB, 15523119104 baitai, 30318592 sektoriai

Vienetai: sektoriai 1 * 512 = 512 baitų Sektoriaus dydis (loginis/fizinis): 512 baitų/512 baitų įvesties/išvesties dydis (minimalus/optimalus): 512 baitų/512 baitų Disko etiketės tipas: dos Disko identifikatorius: 0x6ad48986 Įrenginio įkrovos pradžios pabaiga Sektoriai Dydis Id Tipas /dev /sde1 2048 29362175 29360128 14G 83 Linux /dev /sde2 29362176 30318591 956416 467M 83 Linux

Sukurkite failų sistemas:

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

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

Sureguliuokite failų sistemas:

tune2fs -c0 -i0 -m0 /dev /sde1

tune2fs -c0 -i0 -m0 /dev /sde2

Pradžioje sistema automatiškai sumontuos tik pirmąjį skaidinį! Atkūrimo skaidinio idėja yra ta, kad WRT54G niekur kitur neturi vietos laikyti fdisk. Taigi, jei yra nešvarus išjungimas ir yra failų sistemos neatitikimų, vienintelis būdas jį ištaisyti yra turėti fdisk kopiją (ir būtinas libs paleisti) antrame skaidinyje, kuris bus tik retkarčiais montuojamas kaip tik skaitomas, kad būtų paleistas fsck, jei reikia. Priešingu atveju kortelę reikės išimti ir įdėti į kompiuterį taisyti …

3, montavimas

Jei tinkamai įdėjote jau suskaidytą, suformatuotą kortelę ir „wrtg“įkrovas, greičiausiai pirmasis skaidinys bus automatiškai sumontuotas:

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

„Opt“turi būti pritvirtintas dabar:

mount -o bind /mmc / /opt /

4, OWRT2 diegimo scenarijus

Prieš pradėdami patikrinkite, ar defgw, dns viskas gerai.

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

sh /tmp/optware-install.sh

Jei jis negali gauti scenarijaus, tai todėl, kad „busybox wget“nepavyksta. Tai veiks su Owrt wget, bet, Ei, norite įdiegti Owrt …

Išvestis turėtų atrodyti taip:

Tikrinama sistemos konfigūracija…

Naudojant 192.168.1.1 kaip numatytąjį šliuzą. Naudojant šiuos vardų serverius: vardų serveris 192.168.1.30 Įspėjimas: vietinis vardų serveris skiriasi nuo šliuzo! Patikrinkite konfigūraciją arba įveskite: sed -i s/192.168.*/192.168.1.1/ /tmp/resolv.conf, kad tai ištaisytumėte. Įdiegiamas paketas uclibc-opt_0.9.28-13_mipsel.ipk… Prisijungimas prie ipkg.nslu2-linux.org [140.211.166.82]: 80 uclibc-opt_0.9.28-12 100% | ************ ********************************** | 832 KB 00:00:00 ETA Atnaujinama /opt/etc/ld.so.cache/opt/sbin/ldconfig: negaliu sukurti /opt/etc/ld.so.cache~ (Nėra tokio failo ar katalogo) Įdiegiamas paketas ipkg-opt_0.99.163-9_mipsel.ipk… Prisijungimas prie ipkg.nslu2-linux.org [140.211.166.82]: 80 ipkg-opt_0.99.163-9_ 100% | ************** ******************************** | 75896 00:00:00 ETA Atsisiuntimas https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Pripūtimas https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Atnaujinta galimų paketų sąrašas/opt/lib/ipkg/List/optware Sėkmingai nutrauktas. Įdiegiamas „uclibc-opt“(0.9.28-12) į/opt/… Atsisiunčiamas https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… paketas „uclibc-opt“siūlo įdiegti „ipkg-opt“„uclibc-opt“konfigūravimas Atnaujinama /opt/etc/ld.so.cache Sėkmingai nutraukta. Įdiegiamas „ipkg-opt“(0.99.163-9) į/opt/… Atsisiunčiama https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… „ipkg-opt“konfigūravimas sėkmingai nutrauktas.

5, kelio klaida:

PRIVALOTE eksportuoti kelią naudodami:

eksportuoti 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"

kitaip ipkg nieko nepadarys!

6, patikrinkite ipkg:

ipkg atnaujinimas

Turėtų išvesti:

Atsisiunčiama

Pripūtimas https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Atnaujintas galimų paketų sąrašas/opt/lib/ipkg/list/optware Sėkmingai nutrauktas.

7, įdiekite paketus:

ipkg įdiegti bash htop mc openvpn tcpdump vim bzip2 bc e2fsprogs findutils gawk grep gzip less make ntfs-3g openssl perl php psmisc psutils

samba36 sed tar unrar unzip vnstat vsftpd wget whois zip ncftp

8, išvardykite įdiegtus paketus:

„ipkg-opt list_installed“

Nerekomenduojama kurti paketų maršrutizatoriuje dėl išteklių trūkumo. Šiuo tikslu nustatykite atskirą „mips“kryžminio kompiliavimo aplinką „Vmware“/„Vbox“/KVM.

Reikalingi dalykai:

-Debian 7 švokštanti 64 bitų pagrindinė OS

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

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

Negaiškite laiko bandydami savarankiškai sudaryti SDK, pateiktas dvejetainis SDK yra pakankamai geras.

Sukurkite paprastą „helloworld“programą

#include int main (void) {printf ("Po velnių! O pasaulis, kodėl mano kodas nesudarys? / n / n"); grįžti 0; }

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

Jei viskas klostysis gerai, dabar turėtumėte turėti vykdomąjį mips:

sveiki: ELF 32 bitų LSB vykdomasis failas, MIPS, MIPS32 1 versija (SYSV), dinamiškai susieta (naudoja bendrus failus), nenuimta

7 žingsnis: „Arduino“programinė įranga

Visą šaltinio kodą galite atsisiųsti žemiau. Tai gana paprasta, jis gali valdyti 2 relės ir kai kuriuos RC kištukus per 433 MHz radiją. Galite lengvai jį išplėsti, pvz.: pridėkite daugiau rc jungiklių.

8 žingsnis: uždarymas ir užduočių sąrašas

Uždarymo ir užduočių sąrašas
Uždarymo ir užduočių sąrašas

„WRT54G“yra puiki aparatinė įranga, todėl visas darbas, investuotas į šį projektą, yra vertas, be to, „NLD Wrtg“skydas gali būti naudojamas su būsimomis aparatinės įrangos versijomis.

Kadangi WRTG energijos sąnaudos yra mažesnės nei „Raspberry PI“, maršrutizatoriaus maitinimas saulės energija taip pat gali būti geras atnaujinimas, o su „Arduino“galime stebėti kiekvieną saulės įkrovimo proceso detalę (akumuliatoriaus įtampą, skydelio įtampą, suvartojimą). Vėliau tęsiu WRTG seriją su saulės įsilaužimais.

Būtų puiku rasti būdą, kaip užprogramuoti „Arduino“tiesiai iš WRTG (tam reikės „Arduino“nustatymo iš naujo metodo).

Žmonės, turintys 3D, „Makerbot“įgūdžių, yra labiau laukiami, jei gali suprojektuoti pritaikytą dangčio plokštę (su mano plokštės jungtimis) priekinei daliai arba pertvarkyti visą plastikinę maršrutizatoriaus priekinę dalį.

ATNAUJINIMAS: norėdamas paminėti, kad MIPS architektūra tapo atvirojo kodo, atnaujinau vadovėlį, kaip sukomplektuoti paprastas C programas į WRTG.

Tegyvuoja MIPS!:)

sistemos tipas: „Broadcom BCM5352 chip rev 0“procesorius: 0 procesoriaus modelis: BCM3302 V0.8 „BogoMIPS“: 199.47 laukimo nurodymas: nėra mikrosekundinių laikmačių: taip tlb_entries: 32 papildomas pertraukimo vektorius: nėra aparatūros stebėjimo taško: nėra VCED išimčių: nėra VCEI išimčių: nėra

Rekomenduojamas: