Sisukord:
- Samm: printige pitsakleebis
- 2. samm: eemaldage arkaadinupp
- Samm: kandke kleebis ja pange nupp uuesti kokku
- Samm: valmistage kast
- 5. samm: vooluring
- 6. samm: suhtlemine musta Beagle Bone'iga
- Samm: kood
- Samm: failiedastus arvutist BBB -le
- 9. samm: õigete raamatukogude paigaldamine BBB -le
- Samm: Pythoni ja Adafruit'i I/O raamatukogu installimine
- Samm: seleeni paigaldamine
- 12. samm: seleeni kasutamine peata veebibrauseriga
- 13. samm: pitsaaeg
Video: Pitsanupp: 13 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Teise kursuse kolledži mehed, New Yorklased, hilisõhtused tehnikud ja tõeliselt laiskad: tere tulemast oma fantaasiasse. Tutvustame gastronoomiatehnoloogia täiuslikku uuendust Pizza Button. Pizza tellimiseks ei pea enam telefoni võtma. Lihtsalt vajutage seda nuppu ja oodake, kuni see tellib teie aadressile kohaletoimetamise pitsa.
Pizza Button kasutab selles projektis raskuste tõstmiseks BeagleBone Black (BBB) tahvlit. Nupu vajutamine käivitab plaadi veebikaabitsa. Veebikaabits logib sisse teie Grub Hubi kontole ja tellib pitsa kuulsast San Francisco North Beach Pizzast (see tähendab, et praegu töötab see nupp ainult San Franciscos, kuid ausalt, kas soovite tõesti kuskil mujal olla?) See tellib suure juustu pizza, maksab pitsa eest ja toimetab selle otse teie ukseni. See projekt on väga lihtne teha ja vastupandamatu kasutada!
Selle projekti tulevased värskendused hõlmavad järgmist:
- WiFi
- Sisemine GPS
- Pizza lõhn ainult teie söögiisu suurendamiseks
Osade nimekiri
- (x3) pitsakarbid teie lemmikpitsapoest
- (x1) Massiivne LED -arkaadinupp - 100 mm valge Adafruit 1187
- (x1) Proto Cape komplekt BeagleBone Adafruit 572 jaoks
- (x1) 470 oomi 1/4 W takisti RadioShack 271-1317
- (x1) 1 k-oomi 1/4 W takisti RadioShack 271-1321
- vinüül- või LC -läikiv tindiprinteri fotokleebispaber (8,5 x 11 tolli) Amazon B000VKV2H4
Lisamaterjalid
- Solder RadioShack 64-013
- 22 Gauge Wire RadioShack 278-1224
- Termokahanevate torude RadioShack 278-1611
Samm: printige pitsakleebis
Leidke pitsast suussulav pilt ja printige see kleepuvale paberile. Ma kasutasin vinüüllõikurit, kuid ka tavaline printer töötaks.
2. samm: eemaldage arkaadinupp
Arkaadinupuga on kaasas lüliti, mis on lukustatud selle alusse. Keerake lülitit lihtsalt vastupäeva ja tundke, et see avaneb. Tõmmake lüliti nupu koputatud kaela seest välja (koputamine on sooned, mida näete sellistes objektides nagu kruvid). Lüliti külge kinnitatakse LED. Seejärel keerake väike must rõngas koputatud kaelast lahti, nii et nupu alust saab eemale tõmmata. Kaela sees on kaks valget sakki. Lükake neid sisse ja alla, et suruda plastnupp kaelast eemale. Nüüd jääb üle vaid selge nuppude nägu, mis on sakkidega valge platvormi külge kinnitatud. Kasutage väikest kruvikeerajat, et eemaldada nupp valgelt platvormilt.
Samm: kandke kleebis ja pange nupp uuesti kokku
Lõika kleebis välja ja kinnita see sileda valge platvormi külge. Sel viisil on see nähtav selge nupu näo kaudu. Pange nupp uuesti kokku.
Samm: valmistage kast
Alustasin konteineripoest ostetud lamedate pitsakarpidega. Kasutage aga julgelt oma lemmikpitsakaste! Selle aluse jaoks on vaja kolme üksteise peale laotud pitsakarpi, kuhu mahub üsna suurem arkaadinupp ja elektroonika. Alustage alumisest kastist. Leidke ja märkige joonlauaga kasti keskosa ning joonistage tassi abil selle ümber ring. Lõika auk X-Acto noaga välja. Lõigake alumise kasti ülaossa auk ja ava nii keskmise kui ka ülemise kasti üla- ja alaossa. Pange karbid kokku ja liimige need kuuma liimipüstoliga kokku. Asetage nupp ülaosale, veendumaks, et lüliti sobib augu kaudu.
5. samm: vooluring
See vooluring on üsna sirgjooneline. Arkaadinupule vajutamisel käivitatakse nii kood käivitamiseks kui ka nupu sees olev LED -tuli.
6. samm: suhtlemine musta Beagle Bone'iga
See projekt on minu esimene kogemus BeagleBone Black Boardiga. Minu arvates on BeagleBoard üsna sarnane RaspberryPi plaadiga, kuid rohkemate gpio -tihvtidega. Lugege BeagleBoardi kohta selle ametlikult kogukonna saidilt ja avastage peamised erinevused BeagleBoardi ja Raspberry Pi vahel.
See projekt kasutab Rev C BeagleBone Black tahvlit, mis töötab koos Debiani keskkonnaga välgutatud 16G mikro -SD -kaardiga. Võite kasutada mis tahes suurusega micro SD -kaarti, mis on suurem kui 8G. Kuigi uuel BeagleBone Black Boardil on 4G sisseehitatud protsessor, nõuab Debiani töölauakeskkond rohkem salvestusruumi. Tahvliga suhtlemiseks ühendage see lihtsalt oma arvutiga plaadiga kaasas oleva mikro -HDMI -USB -kaabli abil. Etherneti pordi kõrval asuvad kasutajate LED -id peaksid vilkuma mustri järgi, mis on programmeeritud inimese pulssi jäljendama (beagle’i tegijad on lahedad, eks?) Ja tahvli ikoon peaks teie töölauale hüppama. Kui kasutate maci, saate plaati programmeerida kahel erineval viisil.
MEETOD 1: TERMINAAL
Avage terminal ja tippige käsureale
Kui teilt küsitakse parooli, tippige
juur
** Kui see ei tööta "solvava ssh -võtme" tõttu **
Tippige käsureale
rm -f.ssh/teadaolevad hostid
** Kui see ikka ei tööta **
Tippige käsureale
sudo ssh [email protected]
MEETOD 2: DEBIA KESKKOND
Samuti saate tahvli töölauakeskkonda vnc -i sisestada ja sealt programmeerida. Selleks järgige alltoodud samme.
- Laadige siit alla Remote Desktop Connection for Mac.
- Avage kaugtöölauaühendus ja sisestage väljale "Arvuti" sisestuskasti "192.168.7.2"
- Kaugtöölaua hüpikaknas sisestage kasutajanime ja parooli jaoks „root”.
- Teile esitatakse Beagle Boardi töölaud.
Samm: kood
See kood logib automaatselt teie isiklikule GrubHubi kontole, navigeerib North Beach Pizza menüüsse ja tellib suure juustu pitsa. Kõik käivitub nupuvajutusega!
Ta teeb seda kõike, suheldes veebilehtedega Seleniumiga, kasutades peata veebibrauserit PhantomJS. Mis on seleen? See on tarkvarapakett, mis teeb teie eest kõik veebilehtedel klõpsamised (pidage meeles, et see projekt on mõeldud ülimatele laiskadele). Mis on peata veebibrauser? Lisateavet leiate siit, kuid lühidalt öeldes on see veebibrauser (mõelge Safarile, Firefoxile ja, julgen öelda, Netscape) ilma graafilise kasutajaliideseta. See muudab veebilehtede navigeerimise automatiseerimise PALJU kiiremaks (sa oled näljane pizza järele, nii et soovid, et tellimus saadetaks võimalikult kiiresti).
Asjad, mida peate koodi sees muutma:
- GrubHubi sisselogimisteave, mis sisaldab teie kasutajanime ja parooli
- Krediitkaardi andmed
Samm: failiedastus arvutist BBB -le
Failid, nagu „code.py”, saate arvutist BBB -le üle kanda terminali keskkonnas asuvate lihtsate käskudega.
Üldiselt näeb failide arvutist BBB -le ülekandmise viis välja selline
scp /home/filename.file kasutaja@IPAddress:/kataloog
Selle lõhkumine:
- 'scp': käsk 'scp' võimaldab faile kopeerida erinevatesse masinatesse, sealt või nende vahel. See kasutab andmeedastuseks ssh -d ning pakub sama autentimist ja sama turvalisuse taset kui ssh.
- '/home/filename.file': faili asukoht teie arvutis.
- 'user@IPAddress:/directory': BBB sisselogimisteave ja koht, kuhu soovite faili kopeerida.
Oletame näiteks, et laadisin alla ja salvestasin koodi code.py oma arvuti töölauale. Nüüd tahan selle BBB töölauale üle kanda. Avan oma arvuti terminali ja sisestan
scp /Users/dot/Desktop/code.py [email protected]:/home/root/Desktop/
Ärge kopeerige seda näidet sõna -sõnalt, sest teie arvuti ja BBB teed erinevad minu omast.
Leidsin selle teabe siit kasulikult veebisaidilt, kus saate õppida ka sisu kaustade ülekandmist.
9. samm: õigete raamatukogude paigaldamine BBB -le
Koodi nõuetekohaseks toimimiseks peate installima mõned teegid. BBB -le midagi installimiseks peab see:
- Olge ühendatud Ethernetiga
- Toetab teie arvuti (kui suhtlete oma plaadiga terminali kaudu)
- Toiteallikaks on 5 V seintüügas (kui ühendate plaadi monitoriga)
Mina isiklikult toitsin oma plaati arvuti kaudu ja programmeerisin selle käsu ssh kaudu, mida oli varem kirjeldatud jaotises "Suhtlemine Beagle Bone Blackiga".
Peate installima:
- Python
- Adafruuti GPIO pythoni raamatukogu
- Seleen
- PhantomJS peata veebibrauser
Samm: Pythoni ja Adafruit'i I/O raamatukogu installimine
Beaglebone Black Boardil on palju gpio -tihvte, kokku 65, mis muudab selle ainulaadseks paljude turul olevate miniarvutite ja mikroprotsessoriplaatide seas. Kaks Beagle'i gpio-tihvtidega ühilduvat gpio raamatukogu on BoneScripti sisseehitatud raamatukogu ja Adafruit'i Pythoni GPIO raamatukogu. Kuna mul on Pythoniga isiklikult mugavam, otsustasin kasutada Pythoni GPIO raamatukogu. Raamatukogu on üsna lihtne alla laadida. Kõigepealt ssh Beagle Boardisse ja installige järgmised sõltuvused:
sudo ntpdate pool.ntp.org
sudo apt-get update sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus -y
Seejärel tippige python gpio teegi installimiseks järgmine käsk
sudo pip installige Adafruit_BBIO
Samm: seleeni paigaldamine
Lihtsalt öeldes seleen automatiseerib veebibrausereid. See projekt kasutab peamiselt Selenium WebDriverit, mis võtab käske vastu, saadab need brauserisse nagu Chrome või Firefox ja otsib tulemusi. Selles projektis kasutatakse seleeni pütoonköiteid. Oleksin võinud kasutada JavaScripti köiteid, kuid eelistasin koodi hoida ühes keeles ja kuna otsustasin BBB GPIO -tihvtide juhtimiseks kasutada pythonit, kasutasin ka oma veebikaabitsa jaoks pythoni.
Seleeni installimiseks ssh BBB -sse ja tippige käsureale
sudo pip install seleen
12. samm: seleeni kasutamine peata veebibrauseriga
PhantomJS -i installimiseks, et saaksite kasutada PhantomJS -i peata veebibrauserit, ssh BBB -sse ja tippige käsureale
sudo apt-get install build-essential chrpath git-core libssl-dev
libfontconfig1-dev git kloon git: //github.com/ariya/phantomjs.git cd phantomjs git checkout 1.9./build.sh
Need juhised pärinevad PhantomJS veebisaidilt siit. PhantomJS -i installimisel tekkis mul palju probleeme, kuid lõpuks õnnestus neid käske järgides.
13. samm: pitsaaeg
Nüüd istuge ja nautige oma pitsat.
Soovitan:
DIY 37 LED Arduino ruleti mäng: 3 sammu (piltidega)
DIY 37 Leds Arduino rulett Mäng: Rulett on kasiinomäng, mis on nime saanud prantsuse sõna järgi, mis tähendab väikest ratast
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)
Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut