Cov txheej txheem:
- Kauj Ruam 1: Qee Tom Qab
- Kauj ruam 2: Software Tshooj
- Kauj Ruam 3: Kho vajtse - Alpha
- Kauj ruam 4: Kho vajtse - Beta
- Kauj Ruam 5: Cov Cai Code thiab Cov Khoom Siv
Video: Qhov Rooj Nkag Qhov Rooj Qhib Siv Raspberry Pi: 5 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Tswj lub tsev tso tsheb los ntawm lub xov tooj ntawm tes lossis ib lub cuab yeej muaj peev xwm tshawb tau lub vev xaib (nrog AJAX!). Txoj haujlwm tau pib vim kuv tsuas muaj ib lub chaw deb rau kuv lub nkas -las. Nws lom zem npaum li cas los yuav ib qho thib ob? Tsis txaus. Kuv lub hom phiaj yog kom tuaj yeem tswj hwm thiab saib xyuas kuv lub qhov rooj qhov rooj ntawm kuv lub xov tooj ntawm tes nrog ib nplooj ntawv. Kuv tsis tau tso ib qho kev nyab xeeb zoo nyob ib puag ncig nws li RPi tsis nthuav tawm sab nraud ntawm kuv LAN. Yog li kuv vam khom VPN txhawm rau nkag mus rau nplooj ntawv web. Siv lub xov tooj Android nws yooj yim heev rau ob qho teeb tsa VPN thiab ntxiv lub vev xaib rau kuv lub vijtsam hauv tsev. Txhua yam kuv xav tau yog software rau nws.
Yog tias koj xav txhawb kuv hauv kev sau lwm cov ntawv qhia, thov yuav khoom kho vajtse los ntawm Amazon kev txhawb nqa txuas.
Tsis tas li, cov lus qhia tam sim no tseem muaj los ntawm kuv tus kheej nplooj ntawv:
Kauj Ruam 1: Qee Tom Qab
Qhov kuv pom hauv online
Raws li tus programmer, kuv nyiam rov siv cov lus qhia lossis twb tau tsim "qib tsim khoom" code. Hauv qhov no kuv tsis zoo siab nrog qhov kuv pom:
- Raspberry Pi Chaw Nkag Qhov Rooj Qhib los ntawm Quartarian. Qhov twg kuv pib, khawm yooj yim los hais kom tus xa xov. Tsis qhib/kaw cov nyees khawm, tsis muaj lus teb. Nws yog ib qho tseem ceeb heev kom nkag siab lub tswv yim ib puag ncig RPi los tswj lub cav los ntawm kev xa tawm. Cov cabling kuv siv tam sim no tseem zoo ib yam rau cov lus txib.
- Raspberry Pi Lub Nkoj Qhov Rooj Qhib nrog GaragePi los ntawm Chase Chou. Tib yam teeb tsa tab sis siv cov chaw taws teeb wireless ntxiv. Kuv tsis kam tua kuv qhov chaw nyob deb. Nws tau ua pov thawj rau ib qho twg siv tib lub teeb hluav taws xob rau cov lus txib ib feem. Nrog txoj kev kuv tau kawm txog WebIOPi txhawm rau txheeb xyuas kuv GPIO hla lub vev xaib. Qhov ntawd yog kuv kuj tau kawm txog kev tso qhov luv rau kuv lub Android homecreen. Nws kuj tseem pib pom lub tswv yim ntawm kev cia siab rau cov kev pabcuam, tom qab tag nrho, Kuv xav kom nws ntseeg tau.
- Ua Koj Lub Nkoj Qhov Rooj Email, Tweet, lossis SMS: Ntu 1 Los Ntawm Richard L. Lynch. Qhov no ntxiv ib lub tswv yim los siv lub Magnetic Sensor los tswj lub qhov rooj. Txawm li cas los xij kuv tsis tau siv ntau li kuv tsis tau tsim lub tswb system tab sis hais kom ua/saib xyuas qhov system.
- Ua Ntej Tsis Siv Neeg Nkoj Qhov Rooj Qhib / Ruaj Ntseg Cam los ntawm DeckerEgo. Qhov no ua rau kuv paub zoo txog webcam streaming los saib xyuas lub qhov rooj. Kuv tseem yuav tau siv zog rau qhov ntawd. Tej zaum kuv yuav tau rov ua dua lub USB hub lossis nqa lwm lub vev xaib.
- Raspberry Pi tswj los ntawm lub xov tooj ntawm tes lossis desktop web browser los ntawm Frédérick Blais. Nov yog tam sim no kuv lub hauv paus rau software pawg. Nws siv Flask los ua lub vev xaib yooj yim heev nrog rau AJAX. Qhov no yog hwm rau kuv raws li nws muab sijhawm saib xyuas thiab xaiv cov lus txib. Nyeem hauv qab no.
Txog kuv RPi
Raws li kuv tseem tab tom kawm txog RPi thiab cov khoom siv hluav taws xob feem ntau, Kuv yuav ntau cov khoom rau kuv tau txais Raspberry Pi tshiab: ob peb kab, T-cobbler, qee qhov coj, ib qho txuas ib zaug, yim-txuas ntxiv module, LCD zaub thiab lwm yam. Kuv tsis muaj txoj hauv kev siv tshuab hluav taws xob thiab qhov no ua pov thawj qhia tau zoo heev. Txhawm rau yuav cov cuab yeej ntxiv Amazon thiab Ebay yog koj cov phooj ywg zoo tshaj.
Lub xeev tam sim no ntawm txoj haujlwm suav nrog kho vajtse hauv qab no:
- Raspberry Pi (FR/DE) khiav Raspbian Wheezy 2014-09-09 nrog hloov tshiab kawg
- 8GB (FR/DE) lossis 16GB (FR/DE) lossis 32GB (FR/DE) micro SD Card Class 10 los tuav OS, cov ntaub ntawv thiab lwm yam
- Ob lub log tsheb sib tsoo zinc log reed (FR/DE) txhawm rau txheeb xyuas qhib/kaw lub xeev
- Ib qho 3v relay module (FR/DE) xa cov lus txib mus rau lub qhov rooj lub cav (kuv muaj lub teeb tsa hauv LED los saib xyuas lub xeev xa tawm, siv tau zoo heev!)
- Ib lub lauj kaub tais diav tsis muaj kab laug sab (FR/DE) thiab 2 qhov hloov pauv ib ntus (FR/DE) los sim qhov rooj ntawm kuv lub rooj (lossis tau txais cov khoom siv pib (FR/DE))
- Lub wifi dongle (FR/DE) kom tshem tawm cov cabling ntxiv thaum nws yuav raug dai ntawm lub qab nthab tso tsheb
Ib qho kev txwv kuv tseem muaj yog tias kuv tsis paub thaum lub qhov rooj nyob ib nrab, nres lossis tseem txav mus. Qhov no kuj yog vim li cas kuv thiaj xav ntxiv lub webcam qub kom ntws los ntawm sab hauv lub nkas -las. Tej zaum kuv yuav tau ntxiv qee qhov ntsuas los saib xyuas lub cev nws tus kheej.
Kauj ruam 2: Software Tshooj
Cov khoom dav dav
Lub software tso siab rau Python, Flask thiab WiringPi GPIO Python module. Raws li tau piav qhia hauv keeb kwm yav dhau, Kuv tau pib los ntawm kev qhia Raspberry Pi tswj los ntawm lub xov tooj ntawm tes lossis desktop web browser luam tawm los ntawm Frédérick Blais. Tam sim no software yog tsim los ntawm:
- Ib daim ntawv HTML qauv uas muaj qee qhov jQuery Txawb xov tooj thiab tswj hwm
- Python Pins module nkag mus rau GPIO ntawm Raspberry Pi
- Python mus ua haujlwm kom khiav Flask thiab txhawb nqa AJAX cov lus nug
Dab tsi yog tam sim no hauv lub chaw cia khoom yog cov software nyoos. Nws tsis muaj txoj hauv kev zoo nkauj lossis dhau ntawm cov yam ntxwv. Nws tsuas yog qhov kuv muaj peev xwm ua tiav los ntawm qhov kuv tau kawm.
Tam sim no interface
Tam sim no lub xeev rau lub qhov rooj raug nyeem txhua 0.5s. Ob lub keyboards tau siv rau ob qho tib si qhib/kaw lub xeev. Ib qho kev xa tawm tau siv los hais kom ua lub cav. Cov cai tam sim no tseem tso tawm qee qhov debug. Hauv qab qhov screen txhaj tshuaj yog los ntawm Nexus 5.
Kauj Ruam 3: Kho vajtse - Alpha
Kuaj txaj
Kuv lub txaj ntsuas yog yooj yim zoo nkauj, RPi, xa tawm thiab ob lub pob. Txhawm rau tuav yam nruj, ob peb zauv sib txuas (FR/DE) yog txhua yam koj xav tau. Nov yog daim duab ntawm nws. RJ45 LAN cable (FR/DE) yog rau khoos phis tawj duab thiab WIFI dongle rau kev siv tsheb.
Nyob qhov system
RPi txuas nrog lub qhov rooj lub cev tsuas yog tam sim no, cov hloov pauv yuav ua raws. Kuv yuav tsum tau tos me ntsis kom tau kuv cov cua sov-shrinking tubing (FR/DE). Kuv kuj yuav tsum khov kho dua. Thov txim rau qhov muag plooj.
Cov kab xiav, daj thiab ntsuab ntawm sab laug yog rau cov khoom siv sib nqus.
- Xiav yog GND
- Daj thiab ntsuab yog tus pin 18 (qhib xeev) thiab 27 (kaw lub xeev).
Kauj ruam 4: Kho vajtse - Beta
Kuaj txaj
Tam sim no qhov no yog daim ntawv qhia ncaj qha nrog zip sib txuas. Lub LCD thiab kev xa xov kuj tseem suav nrog. LCD yog 20x4 (20 tus cim rau kab, 4 kab) (FR/DE) hla I²C.
Thawj 2 kab tso saib txais tos thiab hnub/sijhawm. Xeem 2 kab voj voog ntawm cov xeev pins thiab xeev network (eth0/wan0 IPs). Lub xeev qhov rooj kab yog qhov zoo GFX hais:
- | | yog qhib
- |-| yog ua haujlwm
- |. | Ib yog kaw
Fritzing schematics
Fritzing schematic nrog 20x4 I2C LCD, qhib/kaw cov hloov pauv thiab xa tawm. Ib qho ntxiv yog I2C LCD npo. Kuv nyiam qhov ntawd rau 18x2 kuv muaj.
Nyob qhov system
Beta HW tam sim no yog "qib tsim khoom" raws li nws haum zoo hauv lub thawv ntsia hlau qub. Kuv khaws ib qho kev sib cais los tuav tus tswv sib txuas thiab cov xov tooj sib txawv thaum RPi sawv ntawm qib qis. Koj yuav pom Synology NAS (FR/DE) ntawm sab xis, nws tau siv los txhawb RPi ncaj qha. Thaum tsaus ntuj nrog modem, hloov thiab NAS.
Kaw qhov pom ntawm lub thawv ntsia hlau, LCD qhia lub qhov rooj 'lub xeev thiab Qhib/Kaw/Relay pinout.
Thaum tsaus ntuj, sab hauv pom ntawm sab saud.
Kauj Ruam 5: Cov Cai Code thiab Cov Khoom Siv
Koj tuaj yeem pom txhua qhov peev txheej ntawm no GitHub chaw cia khoom:
github.com/amayii0/GarageOpenerR1
Pom zoo:
Yuav Ua Li Cas Thiaj Li Qhib Koj Lub Raspberry Pi Rau Hauv Qhov Rooj Nkag Mus Nkag Mus Los: 6 Kauj Ruam
Yuav Ua Li Cas Thiaj Li Qhib Koj Lub Raspberry Pi Rau Hauv Qhov Rooj Nkag Nkag Nkag Nkag Nkag: Cov nyob zoo! Raws li qhov tshwm sim tsis ntev los no-peb, pab pawg ntawm remote.it tau nyuaj ntawm kev ua haujlwm tawm tswv yim tswv yim rau kev ua haujlwm nyob deb tsis muaj mob thiab siv tau. Peb tau tuaj nrog lub remote.itPi SD Card Duab, uas yog daim npav SD koj tuaj yeem tso rau hauv
Lub Qhov Rooj Qhib Qhov Rooj Nrog Tawm Tswv Yim Siv Esp8266 Raws Li Lub Vev Xaib: 6 Kauj Ruam
Lub Qhov Rooj Qhib Qhov Rooj Nrog Tawm Tswv Yim Siv Esp8266 Raws Li Lub Vev Xaib.: Nyob zoo, Kuv yuav qhia koj yuav ua li cas thiaj ua tau txoj hauv kev yooj yim kom ua lub qhov rooj qhib qhov rooj tsheb. tawm tswv yim, koj yuav paub yog lub qhov rooj qhib lossis kaw hauv lub sijhawm tiag tiag-Yooj yim, tsuas yog ib qho luv luv ua rau kuv
Siv HomeLink Nrog Qhov Tsis Txaus Siab Nkag Qhov Rooj Qhib: 6 Kauj Ruam
Siv HomeLink Nrog Qhov Tsis Txaus Siab Qhov Rooj Nkag Qhov Rooj: Kuv nyob hauv chav tsev thiab kuv nyuam qhuav tau txais homelink teeb tsa hauv kuv lub tsheb. Hmoov tsis zoo, lub chaw tso tsheb deb deb lawv muab rau kuv siv qhov kev sib txuas maxSecure uas tsis txhawb homelink. Yog li kuv txiav txim siab los nrhiav kev daws teeb meem
Lub Wireless Version ntawm Puas Yog Kuv Lub Qhov Rooj Nkag Nkag Qhib lossis Kaw?: 7 Kauj Ruam
Lub Wireless Version ntawm … Puas Yog Kuv Lub Qhov Rooj Nkag Nkag Qhib lossis Kaw?: Peb xav tau qhov yooj yim, pheej yig thiab txhim khu kev qha uas qhia peb yog tias peb lub qhov rooj qhov rooj qhib lossis kaw. Muaj ntau ntau " Puas yog kuv lub qhov rooj qhib qhov rooj " tej yaam num Qhov loj tshaj plaws ntawm cov haujlwm no yog xaim xaim. Hauv kuv qhov xwm txheej
Tig Koj Lub Qhov Rooj Qhov Rooj Mus Rau Hauv Qhov Rooj Ntse Nrog Nrog IFTTT: 8 Kauj Ruam
Tig Koj Lub Qhov Rooj Qhov Rooj Mus Rau Hauv Lub Ntsej Muag Qhov Rooj Nrog IFTTT: Lub WiFi Qhov Rooj Tswb tig koj lub qhov rooj uas twb muaj lawm mus rau hauv lub qhov rooj ntse. https://www.fireflyelectronix.com/product/wifidoor