Përmbajtje:
- Hapi 1: Vështrim i shkurtër i Serisë Linksys WRT54G
- Hapi 2: Zgjerimi i funksionalitetit
- Hapi 3: Lista e pajisjeve
- Hapi 4: Dizajni i harduerit
- Hapi 5: Kufizimet
- Hapi 6: Softueri WRTG
- Hapi 7: Arduino Software
- Hapi 8: Mbyllja dhe lista e veprimeve
Video: NLDWRTG Bordi i Zgjerimit ULTIMATE WRT54G: 8 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:21
Unë jam duke modifikuar ruterat WRT54G që nga viti 2006, por kurrë nuk kam pasur kohë të krijoj një bord të dedikuar për të deri në vitin e kaluar. Ky harduer është ende një nga ruterët wifi më të hackueshëm në kohën e shkrimit dhe meriton të mbahet gjallë.
Hapi 1: Vështrim i shkurtër i Serisë Linksys WRT54G
en.wikipedia.org/wiki/Linksys_WRT54G_serie…
Ka shumë versione të ndryshme në treg, kështu që le të hedhim një vështrim i cili mund të modifikohet:
-WRT54G 2.0/2.1/2.2 -> Megjithëse të gjitha modalitetet janë të mundshme, motherboard i vjetër i madh që merr të gjithë hapësirën në kuti, nëse modifikoni këtë seri ju duhet të lëvizni qarkun tuaj jashtë kutisë ose të krijoni një shtresë krejtësisht të re (sinqerisht nuk ia vlen përpjekja)
-WRT54G 4.0 Kaloi në SoC të re -> Ky ishte bordi i parë ku u prezantua motherboard në formë L kështu që ky është versioni i parë ku mund të përfitoni nga mburoja ime dhe ta fusni në kasë
-WRT54GL 1.0/1.1-> Linksys lëshoi WRT54GL (ruteri më i shitur i të gjitha kohërave) në 2005 për të mbështetur firmware të palëve të treta bazuar në Linux, pasi linja origjinale WRT54G u kalua nga Linux në VxWorks, duke filluar me versionin 5. WRT54GL është teknikisht një ribotim i versionit 4 WRT54G. Ky model është KING i WRTG -ve. Ka shumë rutera të dorës së dytë në treg kështu që nëse keni një zgjedhje se cili lloj të blini, GJITHMON blini WRT54GL.
-WRT54G 5.0 dhe më lart -> Përdor VxWorks OS dhe Flash Memory të reduktuar; jo i pajtueshëm me shumicën e firmuerëve të palëve të treta, megjithëse mjeti "VxWorks killer" lejon që disa firmware me burim të hapur të palëve të treta të ngarkohen në këtë dhe versionet e ardhshme. Linksys bëri një kthesë të keqe këtu dhe në thelb shkatërroi një produkt plotësisht të mirë. Edhe pse është e mundur të modifikohen këto, hapësira në ruter është aq e vogël (2MB) sa mund të përshtatet vetëm me mikro firmware DD-WRT i cili nuk mund të bëjë asgjë përtej funksionimit të rregullt të rutimit (pa VPN, pa smbfs/cifs, pa NFS, pa mmc, pa ext2). Unë kam arritur të krijoj kernel për këtë seri dhe të shtrydh në 1-1 modulin e kërkuar për koston e marrjes së të tjerëve. NUK ia vlen koha dhe përpjekja juaj, NUK i blini këto rutera.
Me serinë e mëvonshme WRT, Linksys kaloi në arkitekturën ARM, për shembull, WRT1200 AC ka një procesor ARM me dy bërthama 1.3 GHz. Sidoqoftë, kam përvojë të keqe me këta ruterë edhe pasi provova versione të shumta OpenWRT (tani LEDE) që ruterët mund të ngrijnë rastësisht. Unë pres 300+ ditë uptime nga pajisjet unix.
Hapi 2: Zgjerimi i funksionalitetit
Ok, çfarë hacks mund të bëni me këtë ruter:
1, Shtoni 2x porte serike -> të cilat mund të jenë të dobishme nëse keni serverë të tjerë në një vend të largët dhe dëshironi të lidheni me bios -in e tyre mbi linjën serike ose rutera të tjerë, swtiches që lejojnë këtë
2, Shtoni 1 port USB1.0 -> mund të përdoret për të lidhur printerin, hard diskun e jashtëm etj. (Unë kurrë nuk e kam bërë këtë mod, kështu që nuk do të jetë pjesë e shkrimit)
3, Shtoni kartën SD të jashtme për ruajtje, kjo mund të zgjasë kujtesën e vogël të ruajtjes flash 16MB të routerit tuaj në 16/32/…+GB. Unë nuk kisha asnjë problem me përdorimin e këtyre madhësive të kartave SD dhe gjithashtu asnjë problem me përdorimin e kartave të reja të qëndrueshme CLASS 10. Nëse keni eksperimentuar me atë që është kufizimi i kartave për modelet WRTG ju lutemi lini një koment më poshtë.
4, Shtoni një arduino për të kontrolluar shtëpinë tuaj, stafetat, rcswitches
Shtimi i një arduino në thelb hap një sasi të pakufizuar opsionesh: kontrolli i robotëve, kontrolli i pajisjeve me rreze infra të kuqe në shikim (TV, VCR, DVD, Projektorë, Kondicioner), lidhja e shumë pajisjeve në çelsat e lirë pa tel 433 Mhz, komunikimi me arduino të tjerë, raspis, duke shtuar një Xbee etj etj.
Edhe pse kjo mund të bëhet e gjitha me një Raspberry PI + Arduino dhe shtesa, unë e konsideroj routerin WRT54G më të besueshëm se raspis. Unë i kam këta rutera në konfigurime të ngjashme me mbi 1 vit (!) Kohë funksionimi, nuk mund të them të njëjtën gjë për raspis ku koha ime më e lartë e funksionimit ishte rreth 240 ditë në një raspi 1, atëherë karta SD heq dorë nga sistemi, edhe pse C Kodi i kontrollit Arduino u ngarkua në kujtesë, kështu që nuk më duhej të nxitoja me zëvendësimin pasi nyja e kontrollit ishte akoma në mënyrë perfekte funksionale:))
Hapi 3: Lista e pajisjeve
Unë jam duke bashkangjitur paraqitjen e bordit në formatin SVG dhe EasyEda. Nëse doni të ndërtoni projektin do t'ju nevojiten komponentët e mëposhtëm: 1x Rregullatori i tensionit LM7805
2x kapakë për vreg 1uF 10uF (10PCS Kondensatorë elektrolitikë 25V 35V 50V 1uF ~ 1000uF Vlera dhe tensione të ndryshme)
Kabllo 1x 4 pin nga SDcar në tabelë (10Pcs Jumper Wire 2/3/4/5/6/7Pin Femra në Femër Dupont Cable 20cm për Arduino)
2x Rele të kallamishteve DIP051A7212D
1x prizë mashkullore RS232 (20 copë 9 pin D-Sub DB9 Mashkull kënd i drejtë PCB Connector WT7n)
1x MAX 233 (10Pcs Max233 Max233cpp Rs232 Rs-232 Shofer/Marrës Ic New X)
Kabllo lidhëse 1x 10 pin (5Pcs 2mm Pitch 2x5 Pin 10 Pin 10 Wire IDC Flat Ribbon Cable Length 10CM)
Fole 1x 10 kunjësh (20Pcs 2.54mm 2x5 Pin 10 Pin Drejt Mashkull i mbuluar me PCB Box Header IDC Connector)
1x tituj lidhës (10pc 1*40Pin Single Row Femër 2.54mm Konektor me kokë të thyer nga Arduino 2017)
1x Kartë SD (mund të jetë SD e vjetër e madhe ose mikrosd e re me konvertues, me madhësi nën 32 GB ato duhet të funksionojnë, për më tepër që nuk i kam testuar kartat)
1x 3v5v TTL konvertues (5x Logic Level Converter 3.3V në 5V TTL Bi-Directional për Arduino Raspberry pi)
Optokoupler 1x 4n35
1x Lexues i foleve të modulit të kartës SD për Arduino ARM MCU Lexoni dhe Shkruani
1x Arduino Promicro (5Pc Leonardo Pro Micro ATmega32U4 16MHz 5V Zëvendësoni ATmega328 Arduino Pro Mini)
Modulet 1x RX dhe TX i blejnë ato si një paketë të kombinuar (5pcs 433Mhz RF transmetues dhe marrës komplet për telekomandën Arduino Wireless)
Hapi 4: Dizajni i harduerit
-Bordi vidhet në pjesën kryesore të pllakës së zezë të pllakës së poshtme
-MAX233 u zgjodh mbi MAX232 kështu që nuk do të kërkohen kapakë shtesë për PC-> konvertuesi serik WRTG -Të gjithë përbërësit janë në 1 rresht kështu që një drejtkëndësh i thjeshtë mund të pritet në pjesën e përparme në vend që të shponi vrima të shumta, përndryshe një pllakë e bukur mbulimi (ose një rast krejt i ri WRTG) mund të dizajnohet me makerbot
-Socket arduino promicros mikro USB përballë panelit të përparmë për programim të jashtëm.
-Bazuar në Arduino Promicro (arduino ushqehet nga hyrja 12V e ruterit WRT54G (përmes një rregullatori të tensionit), tensioni i qarkut të hapur të përshtatësit është rreth 16V!)
-The Promicro ka usb të vërtetë, jo mbeturina të ndara kështu që WRTG/dev/tts/1 mund të lidhet me pajisjen UART të Promicro.
-Komunikimi serik përmes/dev/tts/0 midis PC WRTG
-RF 433Mhz marrës + transmetues (transmetuesi mund të marrë 12V për rreze më të lartë)
-Transmetuesi dhe marrësi IR mund të shtohen në panelin e përparmë
-LED shtesë mund të shtohen në panelin e përparmë (tregoni Rx/Tx për RF, IR, treguesin e ruterit/ardu comm)
Mund ta kisha dizajnuar tabelën me një konvertues mini, por mora qasjen e rregullatorit linear të tensionit pasi e kisha në dorë. Kam gjetur 5V një pikë të qarkut, por kur përgjimi e bëri atë ruterin të papërdorshëm (ndoshta nuk mund të siguroj sasinë e rrymës që i nevojitet bordit arduino), prandaj shkova me një qasje shtesë vreg.
Konvertuesi 3v5v TTL është atje për të siguruar konvertimin e duhur të avullimit (unë jam duke përdorur një model 5V arduino promicro, i cili përdor 5V në portën e tij hardware UART, prandaj kërkohet konvertimi i nivelit të tensionit). Sidoqoftë, unë kam modifikuar ruterët në të kaluarën duke shtuar Arduino Nanos, Micros pa konvertuesin dhe nuk kisha ndonjë problem pasi porta TTY e WRTG është 5V tolerante, por kjo nuk do të thotë që ju duhet ta përdorni atë nga ky tension.
4n35 u prezantua gjithashtu për të hequr qafe zhurmën që vjen nga ana e jashtme e kompjuterit, nuk e kam përdorur këtë përbërës në të kaluarën, por gjithashtu mund të jetë sepse laptopi që kam përdorur gjatë testeve ishte i gabuar.
Kablloja e lidhësit 10pin kujdeset për shumicën e lidhjeve megjithatë ju duhet të siguroheni që të instaloni prizat në mënyrë korrekte.
Siç tregohet në foto në portën serike
Pin 1: 3.3V + Pin 2: 3.3V <= 2 kunjat e djathtë (më afër LED -ve) janë POSITIVE që lidhen me anën e djathtë të lidhësit në mburojën NLDWRTG (afër rregullatorit të tensionit LM7805)
Pin 9: GND + Pin 10: GND <= Ana e kundërt janë lidhjet NEGATIVE me anën e majtë të lidhësit në mburojën NLDWRTG
Për lidhjen e telave midis lexuesit SDCARD dhe WRTG, ndiqni:
www.jbprojects.net/articles/wrt54gl_mods/
Kunjat përkatëse:
- CS -> Pika 1
- MOSI -> Pika 2
- SCK -> Pika 5
- MISO -> Pika 7
Hapi 5: Kufizimet
CPU -ja e WRT54GL nuk është më e forta (Broadcom BCM5352 @ 200 MHz), mund të mbingarkohet në 250Mhz (nuk rekomandohet:)) kështu që mos prisni që të ekzekutoni SETI @ HOME në të. Ruteri - vetëm- ka ndërfaqe 100mbit/s dhe ndryshe nga ajo që mund të gjeni në shumë vende ky harduer *NUK mbështet 802.1q VLAN *. Onlyshtë vetëm një port i thjeshtë i bazuar në VLAN, ju lutemi mos e vendosni WRTG në një rrjet që transporton VLAN, nuk mund ta bëjë atë.
Një aplikacion veçanërisht i dobishëm është përdorimi i ruterit si klient VPN për t'u lidhur me një vendndodhje qendrore. Edhe pse është krejtësisht i përdorshëm për serverin VPN gjithashtu mos prisni shumë performancë prej tij.
Këtu janë disa nga rezultatet e mia me një WRT54GL v1.1 duke përdorur OpenVPN si klient.
Xhiroja maksimale e tunelit: 500kbit/s poshtë 50 kbit/s lart
Performanca maksimale e drejtimit pa VPN nga WAN -> LAN 28 mbit/s
Performanca maksimale e NAT (Maskaradë) pa VPN nga WAN -> LAN 27 mbit/s
Ende ka shumë vende me gjerësi brezi të përgjithshme më të ulët se këto (ISDN, Adsls, Rrjetet kabllore, Satelitore, etj.) Atë që ky ruter mund të kënaqë në mënyrë perfekte.
Zakonisht problemet vijnë nga vendosja e shumë klientëve pa tel në këto rutera. Kam parë shumë konfigurime gjatë viteve në kafe, hotele, restorante ku hedhin një ruter wifi në banak dhe e quajnë atë në ditë, duke pritur që ai të jetë në gjendje të shërbejë për 10+ njerëz. Gjithçka që ata marrin është një përvojë krejtësisht e papërdorshme wifi në fund pasi gjerësia e përgjithshme e brezit teorik për këtë ruter 802.11G është 51 mbit/s dhe kjo është për të gjithë, le të themi se e vërteta është rreth 30mbit/s. Për 10 persona që është 3mbit/s për përdorues në rastin më të mirë i cili nuk është askund i mjaftueshëm për bandat e sotme të uritur (video/audio streaming, uebfaqe 2.0 faqe plot fotografi të mëdha etj) aplikacione.
Siç thashë më herët, pika e këtij hakimi është telekomanda dhe nuk do të përdorte më shumë se disa trafik kbit/s përmes një VPN.
Hapi 6: Softueri WRTG
Firmueri është ndërtuar në versionin më të mirë: DD-WRT v24-sp2 (08/12/10) std-nokaid (rishikimi SVN 14929) Ka imazhe të tjera si VPN e cila sakrifikon modulin ext2 për të kursyer hapësirë ndërsa ende keni mmc kernelmodul (LoL). Optware 2 është një paketë e ndërprerë, por ende e dobishme, e cila zgjeron funksionalitetin bazë DD-WRT:
-Bën një shpërndarje bazë të linux -it nga instalimi i paaftë i zënë me kuti.
-Provon bash dhe predha të tjera.
-Ofron shumë perëndi si: htop, netcat, tcpdump, ngrep, mc
-Ofron shërbime të serverit si: samba, yll, vsftpd, server jabber
Sidoqoftë, paketat softuerike janë të vjetra, të mbushura me gabime dhe dobësi. Publikimi dhe imazhi këtu do të ishin të njëjta me sigurimin e një instalimi Window $ 98, prandaj nuk do të publikoj asgjë, por do ta shkruaj hap pas hapi se si të konfiguroni OptCare 2 SDCard.
Në të ardhmen kam në plan të bëj një shpërndarje të re linux (SnowGlobe Linux) me pako të reja për këtë pajisje dhe ta publikoj atë.
1, JFFS2 duhet të aktivizohet, nuk ka rëndësi që nuk ka hapësirë të lirë në të:
/dev/mtdblock/4 128K 128K 0 100%/jffs
2, ndarja e SDCARD. Këtu është një truk i zgjuar:
14 GB ose çfarëdo që duam të kemi për ndarjen e parë të të dhënave për ndarjen e dytë ddwrt 100-500mb (EXT2) për rikuperim
Për shembull:
Disk /dev /sde: 14.5 GiB, 15523119104 bytes, sektorë 30318592
Njësitë: sektorët prej 1 * 512 = 512 bajt Madhësia e sektorit (logjik/fizik): 512 bajt/512 bajt Madhësia I/O (minimumi/optimale): 512 bajt/512 bajt Lloji i etiketës së diskut: dos Identifikuesi i diskut: 0x6ad48986 Fillimi i nisjes së nisjes së pajisjes Sektorët Madhësia Id Lloji /dev /sde1 2048 29362175 29360128 14G 83 Linux /dev /sde2 29362176 30318591 956416 467M 83 Linux
Krijoni sisteme skedarësh:
mkfs.ext2 -L SnowGlobe -data /dev /sde1
mkfs.ext2 -L SnowGlobe -shërim /dev /sde2
Akordoni sistemet e skedarëve:
tune2fs -c0 -i0 -m0 /dev /sde1
tune2fs -c0 -i0 -m0 /dev /sde2
Vetëm ndarja e parë do të llogaritet automatikisht nga sistemi në fillim! Ideja prapa ndarjes së rimëkëmbjes është që WRT54G nuk ka hapësirë për të mbajtur një fdisk diku tjetër. Pra, nëse ka një mbyllje të papastër dhe ka mospërputhje të sistemit të skedarëve, mënyra e vetme për ta riparuar atë është të kesh një kopje të fdisk (dhe libs -et e kërkuara për të filluar) në një ndarje të dytë e cila do të montohet vetëm herë pas here si e lexuar vetëm për të ekzekutuar fsck nëse e nevojshme. Përndryshe, karta do të duhej të nxirrej dhe të vihej në një kompjuter për riparim…
3, Montimi
Nëse vendosni një çizme tashmë të ndarë, të formatuar dhe çizme wrtg siç duhet, ka shumë të ngjarë që ndarja e parë të llogaritet automatikisht:
/dev/mmc/disk0/part1 13.8G 59.6M 13.7G 0%/mmc
Zgjedhja duhet të jetë e montuar tani:
montim -për t'u lidhur /mmc / /opt /
4, skenari i instalimit OWRT2
Para se të filloni kontrolloni nëse defgw, dns gjithçka është mirë.
wget https://www.3iii.dk/linux/optware/optware-install-… -O -| tr -d '\ r'> /tmp/optware-install.sh
sh /tmp/optware-install.sh
Nëse nuk mund të marrë skenarin, kjo është për shkak se busybox wget dështon. Do të funksionojë me owrt's wget por ju doni të instaloni owrt…
Rezultati duhet të duket si:
Po kontrollon konfigurimin e sistemit…
Përdorimi i 192.168.1.1 si portë e paracaktuar. Përdorimi i serverit (eve) të mëposhtëm: serveri i emrave 192.168.1.30 Paralajmërim: serveri i emrave lokal është i ndryshëm nga porta hyrëse! Kontrolloni konfigurimin ose futni: sed -i s/192.168.*/192.168.1.1/ /tmp/resolv.conf për të korrigjuar këtë. Instalimi i paketës uclibc-opt_0.9.28-13_mipsel.ipk… Lidhja me ipkg.nslu2-linux.org [140.211.166.82]: 80 uclibc-opt_0.9.28-12 100% | ************ ********************************* | 832 KB 00:00:00 ETA Përditësimi /opt/etc/ld.so.cache/opt/sbin/ldconfig: nuk mund të krijojë /opt/etc/ld.so.cache~ (Nuk ka skedar ose drejtori të tillë) Instalimi i paketës ipkg-opt_0.99.163-9_mipsel.ipk… Po lidhet me ipkg.nslu2-linux.org [140.211.166.82]: 80 ipkg-opt_0.99.163-9_ 100% | ************** ******************************* | 75896 00:00:00 ETA Shkarkimi https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Fryrja https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Përditësuar lista e paketave të disponueshme në/opt/lib/ipkg/lista/optware Përfunduar me sukses. Instalimi i uclibc-opt (0.9.28-12) në/opt/… Shkarkimi i https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… pakoja uclibc-opt sugjeron instalimin e ipkg-opt Konfigurimi i uclibc-opt Përditësimi /opt/etc/ld.so.cache Përfundoi me sukses. Instalimi ipkg-opt (0.99.163-9) në/opt/… Shkarkimi i https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Konfigurimi i ipkg-opt Përfundoi me sukses.
5, Bug i rrugës:
DUHET të eksportoni shtegun me:
eksport 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"
përndryshe ipkg nuk do të bëjë asgjë!
6, Verifiko ipkg:
përditësim ipkg
Duhet të dalë:
Duke shkarkuar
Fryrja https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Lista e përditësuar e paketave të disponueshme në/opt/lib/ipkg/lista/optware Përfunduar me sukses.
7, Instaloni paketat:
ipkg instaloni bash htop mc openvpn tcpdump vim bzip2 bc e2fsprogs findutils gawk grep gzip më pak bëni ntfs-3g openssl perl php psmisc psutils
samba36 sed tar unrar unzip vnstat vsftpd wget whois zip ncftp
8, Listoni paketat e instaluara:
ipkg-opt list_instaluar
Ndërtimi i paketave në ruter nuk këshillohet për shkak të mungesës së burimeve. Konfiguroni mjedise të veçanta për ndërthurjen e mikseve në Vmware/Vbox/KVM për këtë qëllim.
Gjërat e nevojshme:
-Debian 7 wheezy 64bit OS pritës
-OpenWrt-SDK-Linux-x86_64-1.tar.bz2->
openwrt.org/docs/guide-developer/obtain.fi…
Mos humbni kohë për të provuar të përpiloni SDK -në tuaj, SDK -ja binare e dhënë është mjaft e mirë.
Ndërtoni një aplikacion të thjeshtë helloworld
#include int main (void) {printf ("Hell! O 'world, pse kodi im nuk do të përpilohet? / n / n"); kthimi 0; }
./staging_dir_mipsel/mipsel-linux-uclibc/bin/gcc -lpthread hello.c -o përshëndetje
Nëse gjithçka shkon mirë, duhet të keni një mips të ekzekutueshëm tani:
përshëndetje: ELF 32-bit LSB i ekzekutueshëm, MIPS, MIPS32 version 1 (SYSV), i lidhur dinamikisht (përdor liba të përbashkëta), jo i zhveshur
Hapi 7: Arduino Software
Më poshtë mund të shkarkoni kodin e plotë burimor. Fairlyshtë mjaft e thjeshtë, mund të kontrollojë 2 stafetë dhe disa priza RC përmes radios 433Mhz. Mund ta zgjeroni me lehtësi p.sh.: shtoni më shumë çelsin rc.
Hapi 8: Mbyllja dhe lista e veprimeve
WRT54G është një harduer i shkëlqyer kështu që e gjithë puna e investuar në këtë projekt ia vlen, përveç kësaj mburoja NLD Wrtg mund të jetë e përdorshme me versionet e ardhshme të harduerit.
Meqenëse konsumi i energjisë i një WRTG është më i ulët se PI -të e Raspberry, fuqizimi diellor i ruterit mund të jetë gjithashtu një përmirësim i mirë dhe me Arduino ne mund të monitorojmë çdo detaj të procesit të karikimit diellor (tensioni i baterisë, tensioni i panelit, konsumi). Unë do të vazhdoj serinë WRTG me hake diellore më vonë.
Gjetja e një mënyre për të programuar Arduino direkt nga WRTG do të ishte mirë (kjo do të kërkonte një metodë për rivendosjen e Arduino).
Njerëzit me aftësi 3D, Makerbot janë më se të mirëpritur për të hartuar një pllakë mbulimi të personalizuar (me lidhëset e tabelës sime) për pjesën e përparme ose të ridizajnojnë pjesën e plotë plastike të përparme të ruterit.
PPRDITSIM: Për të festuar arkitekturën MIPS duke u bërë Burim i Hapur, unë kam përditësuar tutorialin se si të ndërtojmë programe të thjeshta C në WRTG.
Rroftë MIPS -i!:)
lloji i sistemit: Broadcom BCM5352 chip rev 0 procesor: 0 model CPU: BCM3302 V0.8 BogoMIPS: 199.47 udhëzim pritjeje: pa kohëmatës mikrosekondë: po tlb_entries: 32 vektorë ndërprerës shtesë: pa pikë vëzhgimi harduerike: nuk ka përjashtime VCED: nuk janë të disponueshme përjashtimet VCEI: nuk janë të disponueshme
Recommended:
Përdorimi i Zgjerimit të Gjoksit të Shpresës për të Gjetur Punë Jo të Plotë të Ordinancës së Tempullit Brenda Pemës suaj Familjare në Kërkimin Familjar: 11 Hapa
Përdorimi i Zgjerimit të Gjoksit të Shpresës për të Gjetur Punë të Pakompletuar të Ordinancës së Tempullit Brenda Pemës suaj Familjare në Kërkimin Familjar: Qëllimi i këtij udhëzimi është të demonstrojë se si të kërkoni pemën tuaj familjare në Kërkimin Familjar për paraardhësit me punë ordinancash jo të plota të tempullit duke përdorur shtrirjen e Gjoksit të Shpresës. Përdorimi i Gjoksit të Shpresës mund të përshpejtojë shumë kërkimin tuaj për paaftësi
Raspberry Pi Bordi i Zgjerimit të Përshtatur në shtëpi: 8 hapa
Bordi i Zgjerimit të Raspberry Pi Homemade: Që nga viti 2015 unë jam duke e përmirësuar këtë projekt të mrekullueshëm për të pasur një qendër mediatike me porosi pothuajse të pakufizuar në makinën time. Një ditë vendosa të sjell organizatën në tela atje me një dërrasë PCB të bërë në shtëpi. Fotografitë e mësipërme janë në skenë të gjerë prototipi, kështu që
Bordi i Zgjerimit RaspberryPi 3/4 për Shtimin e Veçorive shtesë në Raspberry Pi: 15 hapa (me fotografi)
Bordi i Zgjerimit RaspberryPi 3/4 për Shtimin e Veçorive shtesë në Raspberry Pi: ne e dimë që mjedra pi 3/4 nuk vjen me ADC (konvertues analog në dixhital) dhe RTC (orë në kohë reale), kështu që unë hartoj një PCB që përmban 16 kanal 12bit ADC, RTC, modul SIM7600 4G, butona shtytës, stafetë, fikje USB, furnizim me energji 5V, fuqi 12V
Bordi MXY - Bordi Robot i Vizatimit të XY Plotter me Buxhet të ulët: 8 hapa (me fotografi)
Bordi MXY - Bordi i Robotit të Vizatimit të Plotterit XY me Buxhet të ulët: Qëllimi im ishte të hartoja bordin mXY për të bërë buxhet të ulët makinën e vizatimit të komplotit XY. Kështu që unë projektova një tabelë që e bën më të lehtë për ata që duan ta bëjnë këtë projekt. Në projektin e mëparshëm, ndërsa përdorni 2 copë motorë stepper Nema17, ky bord u
Bordi i Zgjerimit të Testuesit të Komponentit: 3 Hapa
Bordi i Zgjerimit të Testuesit të Komponentit: Ky projekt është një PCB e bordit të zgjerimit për një testues të lirë të komponentëve elektronikë. Ka shumë variante të kësaj pajisjeje në Ali Express. Unë e bazova bordin tim në këtë: GM328A V1.11 Karakteristikat e bordit të zgjerimit: Bateria Li-PO zëvendëson baterinë 9V. 1 qelizë Li