Cov txheej txheem:
- Kauj ruam 1: Taw qhia
- Kauj Ruam 2: Npaj Laravel Daim Ntawv Thov
- Kauj Ruam 3: Npaj Arduino Sender
- Kauj Ruam 4: Cov Kauj Ruam Ntxiv
Video: Arduino rau Laravel Kev Sib Txuas Lus: 4 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Nyob Zoo Sawv Daws, Hauv Cov Lus Qhia no, Kuv yuav qhia koj li cas koj tuaj yeem xa cov ntaub ntawv los ntawm Arduino mus rau Laravel daim ntawv thov.
Kauj ruam 1: Taw qhia
Thaum twg los xij peb muaj qhov haujlwm uas xav tau qee cov ntaub ntawv tso tawm thiab txiav nws feem ntau xav tau tias peb muaj cov ntaub ntawv muaj nyob hauv lub vev xaib. Txoj kev no peb tuaj yeem tuaj yeem saib xyuas lub xeev ntawm cov khoom nyob deb lossis tseem tswj hwm peb cov cuab yeej los ntawm txhua qhov chaw hauv ntiaj teb.
Txog qhov haujlwm no peb yuav siv NodeMCU v1.0 board uas muaj ESP8266 12e module ntawm lub nkoj. Ib qho ntxiv peb yuav xav siv lub khoos phis tawj uas peb tuaj yeem tuav tau peb daim ntawv thov Laravel. Yog tias koj xav paub seb koj tuaj yeem teeb tsa ib puag ncig zoo li cas saib kuv cov vis dis aus ntawm qhov ntawd.
Kauj Ruam 2: Npaj Laravel Daim Ntawv Thov
Peb thawj kauj ruam yog teeb tsa Laravel los ntawm Composer. Kuv yuav tsis mus rau hauv cov ntsiab lus ntawm yuav ua li cas koj tuaj yeem ua qhov no raws li cov ntaub ntawv piav qhia nws hauv cov ntsiab lus thiab koj tuaj yeem pom nws ntawm no.
Txhawm rau ua qhov kev qhia yooj yim no, hauv Laravel peb yuav sau cov ntaub ntawv xa los ntawm Arduino mus rau cov ntawv sau kom peb tuaj yeem tshuaj xyuas lawv tom qab. Txog qhov ntawd peb yuav xub tsim txoj kev POST tshiab hauv "api.php" cov ntaub ntawv. Hauv kev hu rov qab, peb yuav txhaj cov lus thov kom peb thiaj li tuaj yeem rov qab tau txais qhov tsis raug xa mus.
Txhawm rau sau rau ib daim ntawv, Kuv tab tom siv lub ntsej muag Cia los ntawm Laravel nrog nws txoj hauv kev txuas ntxiv. Thaum hu ua txoj hauv kev no tau txais cov ntaub ntawv npe thiab cov ntaub ntawv hlua uas nws ntxiv cov ntaub ntawv no rau cov ntaub ntawv tshwj xeeb. Yog tias cov ntaub ntawv tsis nyob tam sim no, nws tau raug tsim los ntawm thawj qhov kev hu.
Cov ntaub ntawv uas peb sau hauv txhua kab yog suav nrog hnub tim thiab sijhawm tam sim no, ua raws nrog qhov kev thov rau qhov kub thiab txias. Yog tias koj muaj ntau qhov txiaj ntsig zoo li no koj tuaj yeem rov ua cov txheej txheem rov qab los rau txhua tus ntawm lawv.
Kauj Ruam 3: Npaj Arduino Sender
Tam sim no cia saib Arduino code thiab xa cov ntaub ntawv.
Txhawm rau NodeMCU lub rooj tsav xwm tuaj yeem txuas rau peb li WiFi thiab xa daim ntawv thov, thawj zaug peb yuav tsum suav nrog ntau lub tsev qiv ntawv nyob rau saum toj. Tom ntej no peb yuav tsum qhia meej SSID ntawm lub network uas peb txuas rau thiab nws tus password. Yog tias koj siv Uno nrog daim thaiv Ethernet, tom qab ntawd koj cov txheej txheem yuav txawv.
Tsis tas li, peb khaws ntawm no lub hauv paus URL ntawm Laravel server uas peb nyuam qhuav tsim. Hauv kuv qhov xwm txheej no yog IP chaw nyob ntawm kuv lub khoos phis tawj hauv zos tab sis koj tuaj yeem ntxiv ib tus tswv tsev URL qhov twg tus lej nkag tau yooj yim.
Hauv kev teeb tsa muaj nuj nqi, peb pib kev sib txuas lus txuas ntxiv yog li peb tuaj yeem saib xyuas qhov ua mus. Ib qho ntxiv peb yuav tsum teeb tsa NodeMCU pawg thawj coj kom nws tuaj yeem txuas tau zoo rau WiFi. Thaum qhov ntawd ua tiav, peb tuaj yeem pib qhov kev sib txuas thiab tos kom txog thaum peb tau txais tus IP chaw nyob los ntawm lub router.
Txog qhov piv txwv no, Kuv tsis muaj qhov ntsuas txuas nrog lub rooj tsavxwm. Hloov chaw kuv tsuas yog tsim qee cov ntaub ntawv tsis raug siv qhov kev ua haujlwm tsis raug thiab kuv xa qhov ntawd mus.
Cov ntaub ntawv no yuav tsum tau npaj rau hauv daim ntawv ntawm kab lus nug thiab tom qab thov HTTP tau pib, peb yuav tsum xa nws siv POST txoj hauv kev ntawm HTTP tus thov kev pab. Lub taub hau uas peb tau ntxiv ua ntej yog nyob rau qhia rau tus neeg rau zaub mov paub tias muaj cov ntaub ntawv hauv qhov kev thov uas nws xav tau los sib sau ua ke.
Raws li qhov tshwm sim, peb xub tau txais HTTP cov cai xwm txheej thiab tom qab ntawd cov lus teb them nyiaj. Yog tias txhua yam mus tau yooj yim, peb yuav tsum tau txais 200 raws li cov cai thiab vim peb tsis tau rov qab dab tsi los ntawm peb daim ntawv thov Laravel, qhov kev them nyiaj yuav tsis muaj dab tsi.
Yog tias qee qhov laj thawj xwm txheej tsis yog 200, tom qab ntawv qhov them nyiaj feem ntau muaj cov lus yuam kev ntawm qhov tshwm sim.
Thaum kawg, peb yuav tsum xyuas kom kaw qhov kev thov thiab tos qee lub sijhawm, 5 vib nas this hauv peb qhov piv txwv los ua cov txheej txheem ib yam ntxiv.
Qhov txiaj ntsig yog tias peb tau txais cov txiaj ntsig tau khaws tseg hauv kab ntawv ntawm txhua qhov rov ua dua yog li peb tuaj yeem siv tom qab los siv qhov no los tso saib nws lossis qhia nws ntawm daim duab.
Kauj Ruam 4: Cov Kauj Ruam Ntxiv
Raws li koj tuaj yeem pom, cov txheej txheem yog yooj yim yooj yim thiab tuaj yeem nthuav dav tau yooj yim los nyeem cov txiaj ntsig los ntawm cov ntsuas sib txawv thiab tej zaum sau lawv rau hauv cov ntaub ntawv khaws cia. Qhov tshwm sim ntawm yam koj tuaj yeem tsim nrog qhov no tsuas yog txwv los ntawm koj lub tswv yim. Txhawm rau pab koj pib, hauv qab no yog kab ntawv txuas rau tag nrho cov cai siv hauv qhov piv txwv.
github.com/bkolicoski/arduino-laravel-comm…
Kuv vam tias koj tau tswj hwm los kawm qee yam tshiab los ntawm Phau Ntawv Qhia no thiab yog tias koj ua, thov qhia rau kuv paub hauv cov lus, ua raws kuv ntawm Cov Ntawv Qhia thiab tsis txhob hnov qab sau npe rau kuv li YouTube channel.
Ua tsaug!
Pom zoo:
Raspberry PI 3 - Pab Kev Sib Txuas Txuas rau TtyAMA0 rau BCM GPIO 14 thiab GPIO 15: 9 Cov Kauj Ruam
Raspberry PI 3 - Pab Txhawb Kev Sib Txuas rau TtyAMA0 rau BCM GPIO 14 thiab GPIO 15: Kuv nyuam qhuav muaj kev txaus siab los ua kom UART0 ntawm kuv Raspberry Pi (3b) yog li kuv tuaj yeem txuas nws ncaj qha rau RS -232 teeb liab qib ntaus ntawv siv tus qauv 9 -pin d-sub txuas tsis tas yuav hla USB mus rau RS-232 adapter. Ib feem ntawm kuv qhov kev xav
Yuav Ntsuas Li Cas Ntsuas Kev Siv Lub Hwj Chim ntawm Kev Sib Txuas Lus Wireless hauv Era ntawm Kev Siv Hluav Taws Xob?: 6 Cov Kauj Ruam
Yuav Ua Li Cas Ntsuas Kom Tau Txais Kev Siv Lub Hwj Huam ntawm Kev Sib Txuas Lus Wireless hauv Era ntawm Kev Siv Hluav Taws Xob? Feem ntau IoT nodes yuav tsum tau siv lub roj teeb. Tsuas yog los ntawm kev ntsuas ntsuas lub zog siv ntawm lub wireless wireless peb tuaj yeem kwv yees kwv yees ntau npaum li cas roj teeb kuv
Kev Sib Txuas Txuas Txuas Txuas Siv Bluefruit: 4 Cov Kauj Ruam
Kev Sib Txuas Tsis Sib Txuas Siv Bluefruit: Nov yog cov lus qhia yooj yim los ntawm kauj ruam qhia los hloov koj cov xov hlau nrog bluetooth tsis muaj zog txuas: Nws coj kuv ib pliag los daws qhov no vim tias tsis muaj cov ntaub ntawv hais txog kev ua qhov no nrog bluetooth niaj hnub tsis muaj zog thev naus laus zis raws li Bluefrui
EZ Kev Sib Txuas Txuas Txuas Txuas Ntxiv - Tsis Muaj Tus Kheej! (CSRC-311): 7 Kauj Ruam
EZ Kev Sib Txuas Txuas Txuas Txuas Ntxiv - Tsis Muaj Tus Kheej! (CSRC-311): Tsis ntev dhau los ntawm Azamom.com (thov txim, tam sim no tau muag tawm) Kuv tau hla qhov kev pom zoo zoo ntawm Common Sense RC CSRC-311 tus qauv-siv servos.Noj zoo, Kuv xav hloov qee yam ntawm tsis tu ncua kev sib hloov. Txoj kev kuv tuaj nrog yog yooj yim heev thiab xav tau
Cov lus qhia rau Ua Plaub Qhov Kev Txuas Txuas Txuas Rau Qhov Chaw Mounted Footrest: 9 Cov Kauj Ruam (nrog Duab)
Cov lus qhia rau Ua Plaub Qhov Kev Txuas Txuas Txuas Rau Lub Hauv Paus Mounted Footrest: Mid-drive fais fab log lub rooj zaum (PWC) tau dhau los ua neeg nyiam nyob rau xyoo tas los no. Txawm li cas los xij, vim qhov kev tso rau pem hauv ntej casters, cov tsoos sab-mounted footrests tau hloov los ntawm ib qho chaw nruab nrab-footrest. Hmoov tsis zoo, center-mou