Cov txheej txheem:
- Kauj ruam 1: Kho vajtse
- Kauj Ruam 2: Software (Arduino Program)
- Kauj Ruam 3: Ntau Software (server-side Txais Gps Locations)
- Kauj Ruam 4: Txawm Muaj Ntau Yam Software (Mobile App)
- Kauj Ruam 5: Ua Haujlwm Yav Tom Ntej
Video: Ua kom tiav Arduino-based Tsheb GPS+GPRS Anti-theft System: 5 Cov Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Nyob zoo sawv daws!
Kuv xav tsim kom tiav kev daws teeb meem rau GPS tsheb tiv thaiv tub sab nyiag khoom, uas yuav yog:
pheej yig li sai tau
kom tiav li sai tau
raws li nws-tsuas yog ua haujlwm-tsis muaj-tsis muaj dab tsi-ntxiv-rau-ua raws li ua tau
Yog li kuv xaus kev tsim Arduino-based kev daws teeb meem uas ua rau kuv tag nrho ntawm 25 $, ntau dua lossis tsawg dua.
Raws li koj tuaj yeem pom los ntawm cov vis dis aus, nws tsuas yog ua haujlwm! Koj pib lub tsheb, koj tau txais ntawv ceeb toom ntawm koj lub xov tooj ntawm tes tias lub tsheb tab tom txav mus, tom qab ntawd koj qhib lub mobile app thiab koj tuaj yeem pom lub tsheb txav mus raws sijhawm (nrog 10 vib nas this hloov kho tshiab).
Phau ntawv qhia no yuav coj koj mus txog txhua qib, nco ntsoov muaj ntau lub hauv paus hauv kev daws teeb meem:
1) kho vajtse (raws li Arduino)
2) software (Arduino program)
3) software ntau dua (server-side tau txais qhov chaw GPS)
4) software ntau dua (mobile app)
Cia peb pib..
Kauj ruam 1: Kho vajtse
Cov npe khoom:
1) Arduino Uno R3 lossis clone. Kuv siv "DCcEle DCcduino uno" clone, uas zoo li tsis muaj ntxiv lawm. Nov yog qhov sib npaug: ntawm Aliexpress - 3.75 $
2) GPS chav rau Arduino (GY-NEO6MV2 GPS tshiab module nrog Kev Tswj Dav Hlau Dav Hlau Tswj EEPROM MWC APM2.5 tus kav hlau loj NEO6MV2). Kuv siv qhov no: ntawm Aliexpress - 6.66 $
3) GPRS / GSM chav rau Arduino (SIM800L V2.0 5V Wireless GSM GPRS MODULE Quad-Band W / Antenna Cable Cap). Kuv siv qhov no: ntawm Aliexpress - 6.71 $
4) Spare dupont cables zoo li no: ntawm Aliexpress - 0.89 $
5) IoT cov ntaub ntawv sim daim npav (lossis lwm daim npav SIM nrog cov ntaub ntawv sib txuas). Kuv siv qhov no: los ntawm Hologram.io. Kuv tau txais tus tsim tawm dawb ib qho, tsuas yog them nqi thauj khoom - 7.50 $
Tag nrho: 25.51 $, tab sis kuv muaj cov cables twb yog li nws tsawg dua 25 $!
Ob daim duab qhia cov khoom ua ntej sib dhos, thiab cov khoom kawg. Cov kev sib txuas koj yuav tsum ua yog:
Arduino - SIM800L
10 - RESET
GND - GND (2 ntawm lawv)
5v -5v
7 - SIM_TXD
8 - SIM_RXD
Arduino-GY-NEO6MV2
GND - NCO
5 v - VCC
3 - RXJ
4 - TXC
Txuas tag nrho cov xov tooj thiab cov kav hlau txais xov thiab xyuas kom koj lub zog nce Arduino los ntawm cov peev txheej uas muaj peev xwm muab rau koj ntawm 2A. Lub khoos phis tawj usb tsis tshua zoo (Kuv tab tom siv MacBook Pro), lub xov tooj them "random" yuav tsis txaus. Feem ntau lub tsheb usb qhov hluav taws xob kuj tseem tsawg dua 1A. Yog tias yog koj li, koj kuj xav tau 12v lub tsheb 5v lub zog xa khoom nrog tsawg kawg 2A.
Ntxig daim npav SIM. Yog tias koj siv Hologram.io sim daim npav, nco ntsoov koj sau npe ntawm lawv lub dashboard thiab qhib daim npav SIM (nws yuav siv ob peb feeb / teev).
Kauj Ruam 2: Software (Arduino Program)
Kuv yuav xav tias koj tau paub nrog Arduino programming. Txwv tsis pub, thov pib nrog phau ntawv qhia no: ntawm Cov Ntawv Qhia.
Koj tsuas xav tau ib lub tsev qiv ntawv sab nraud, Kuv yuav tsum tau nruab nws manually. Mus ntawm no: TinyGPS, xa cov tsev qiv ntawv, thiab teeb nws hauv koj lub zos Arduino nplaub tshev.
Los ntawm qhov ntawd, peb yuav "nyiag" qee qhov chaws los ntawm lawv cov piv txwv yooj yim, thiab hloov kho nws rau peb lub hom phiaj.
Peb tab tom yuav "nyiag" los ntawm phau ntawv qhia no thiab hloov kho txoj cai ntxiv rau peb lub hom phiaj.
Qhov tshwm sim yog txuas nrog.ino program.
Muaj ob peb yam uas koj tuaj yeem tau thiab YUAV TSHUAJ:
"SECONDS" txhais, thiab "SERVER" txhais.
Kuv tau teeb tsa SECONDS rau 10 thiab ntawm no yog vim li cas: Hologram.io tus tsim tawm program muab rau koj 1mb ntawm cov ntaub ntawv pub dawb hauv ib hlis. Uas txhais tau tias, peb xav kom txo cov bytes xa mus, tab sis kuj peb yuav tsum hloov kho peb txoj haujlwm tsuas yog ntau zaus. Peb tab tom yuav siv tus qauv AT modem cov lus txib kom xa UDP pob ntawv rau peb cov neeg siv khoom tau txais cov lus, nrog lat/lon, txhua tus siv 4 bytes, thiab nrawm siv 1 byte. Yog li tag nrho gps hloov tshiab yog 20 bytes (IP header) ntxiv rau 8 bytes (UDP header) ntxiv rau 9 bytes (them nyiaj). Nws yog 37 bytes. Piv txwv tias kuv lub tsheb ua haujlwm tsis ntau tshaj 2 teev hauv ib hnub, Kuv tuaj yeem them taus qhov hloov tshiab txhua 10 vib nas this thiab siv tsuas yog 806kb ib hlis (31 hnub). Qhov ntawd ua rau kuv 218kb rau lub sijhawm tsav tsheb hla kuv tus kheej, uas yog, tsheb tub sab. Uas muab rau kuv 16.76 teev ntawm kev saib xyuas gps sab nraum kuv lub sijhawm tsav tsheb, nrog ib qho hloov tshiab txhua 10 vib nas this.
Tam sim no, cov ntawv UDP no yuav tsum mus qhov twg. Kuv tab tom siv Ubuntu server tuav ntawm CloudAtCost huab, uas kuv yuav rau 8 $ nrog tus nqi 80%, thiab uas tau ua haujlwm rau kuv lwm lub hom phiaj, yog li tsis mus rau hauv kev suav tus nqi. Yog tias koj tsis xav them rau tus neeg rau zaub mov, koj tuaj yeem tau txais dawb Amazon AWS piv txwv rau 12 hlis, thiab nruab Ubuntu rau nws. Thaum koj muaj koj lub server teeb tsa (saib cov kauj ruam tom ntej), tau txais nws tus IP zoo li qub, thiab muab tso rau ib sab ntawm SERVER txhais.
Kauj Ruam 3: Ntau Software (server-side Txais Gps Locations)
Ob qho tib si CloudAtCost thiab Amazon tuaj nrog kev teeb tsa ua ntej Ubuntu duab (CloudAtCost nyob ntawm Ubuntu 14.04). Yog li kuv tsis mus dhau cov kauj ruam rau nruab Ubuntu, zoo li koj yuav tsis tau. Yog tias koj siv CloudAtCost, koj yuav xav hloov kho rau Ubuntu 16.04, uas ua tiav nrog a
sudo apt-tau hloov tshiab && sudo apt-tau hloov kho & sudo apt-tau txais kev hloov kho tshiab
Tom qab ntawd koj yuav tsum teeb tsa LAMP (xa mus rau phau ntawv qhia no: ntawm no), txawm hais tias peb yuav tsis siv PHP.
Nruab Python nrog
sudo apt-tau nruab nruab nab hab sej-tsawg pip
Tom qab ntawd ntxiv ob peb ntawm cov qauv:
pip nruab --user urllib3 thov
Peb yuav tsum teeb tsa /var /www sau los ntawm koj, yog li cia peb ua:
sudo adduser YOUR_USER www-datasudo chown -R www-data: www-data /var /www
sudo chmod -R g+rwX /var /www
Tam sim no, peb xav tau "server" rau i) tau txais UDP pob ntawv, ii) tsim txoj hauv kev, iii) xa ntawv ceeb toom rau peb lub xov tooj ntawm tes, thiab "server" los pab tsim gps khiav (qhov no yuav yog apache).
Rau thawj tus neeg rau zaub mov, luam theej duab nab nab. Koj yuav tsum teeb tsa cov hauv qab no:
iftttuser = "Koj tus neeg siv IFTTT"
iftttpass = "Koj IFTTT PASSWORD"
iftttappletid = "Koj li IFTTT ceeb toom APPLET"
iftttkey = "Koj IFTTT KEY"
iftttevent = "Koj li IFTTT EVENT"
Raws li koj yuav tau kwv yees, peb tab tom siv IFTTT rau server lub sijhawm ceeb toom rau peb lub xov tooj ntawm tes. Ua raws li phau ntawv qhia no: ntawm no tab sis tsis txhob xaiv "xa sms rau kuv", xaiv "xa ntawv ceeb toom app". Tau txais koj li applet id (nqes rau hauv qab ntawm lub applet teeb tsa kom pom nws) thiab siv qhov ntawd saum toj no. Siv kuj yog tus yuam sij tsim hauv qhov teeb tsa saum toj no. Qhov kev tshwm sim IFTTT yog lub npe koj muab rau koj li applet, kuv muab nws "carmoving".
Tam sim no, tsis muaj lub sijhawm ceeb toom tiag tiag lub platform pub dawb, AFAIK. Yog koj paub ib tus, qhia rau kuv paub. IFTTT muaj kev ncua. Qhov kev ncua no tuaj yeem txo qis mus rau ob peb feeb yog tias koj siv email ua rau. Hmoov tsis zoo, qhov no tsis ntseeg tau. Qhov nyuam qhuav tsim webhook muaj ncua 15 feeb. Tab sis peb tsis xav tos 15 feeb kom paub tias peb lub tsheb raug nyiag, puas yog? Ntawd yog lo lus zais nug koj kom teeb tsa txhua qhov teeb tsa saum toj no. Yog tias koj rub tus nab npawb nab npawb, koj pom muaj ob peb kab, uas yog 45-53, kom siv lub tshuab "tshuaj xyuas tam sim no" ua haujlwm ntawm IFTTT, uas yuam kom tshawb xyuas qhov tshwm sim sai, thiab ua rau ceeb toom tsis pub dhau 1 vib nas this! Koj nyob nraum zoo:)
Thaum koj tau teeb tsa koj tus nab npawb nab npawb qhov chaw, cia li khiav nws. Yog tias koj yog tus siv pro, kom nws pib ntawm server boot. Xa mus rau tons ntawm cov lus qhia dawb hauv online yuav ua li cas, piv txwv li qhov no.
Kauj Ruam 4: Txawm Muaj Ntau Yam Software (Mobile App)
Peb xav tau txoj hauv kev nrawm thiab yooj yim kom pom tau qhov gps taug qab uas cov neeg rau zaub mov ntawm cov kauj ruam dhau los yog ua kom tiav. Muaj peev xwm, nws yuav tsum ua haujlwm ntawm txhua hom smartphone.
Cia wb mam siv tus ntoo khaub lig-platform mobile app suite, zoo li Ionic/Cordova. Kuv siv Ionic v1, tsis txhob cuam tshuam nrog Ionic Native, lossis Ionic v2, uas yog qhov sib txawv.
Ua raws cov kauj ruam yooj yim no kom pib koj thawj qhov haujlwm hauv Ionic: ntawm no.
Tom qab ntawd, koj yuav tsum pib qhov haujlwm tshiab raws li google maps sdk, zoo li no:
ionic pib myapp maps
Mus rau hauv "cov peev txheej" nplaub tshev thiab luam daim duab lub tsheb loj ntawm no ua "icon.png". Hloov qhov cim me me li "car2.png" thiab "start.png" qhov chaw ntawm koj lub server, zoo li https://yourserver/car2.png. Koj yuav xav tau cov no raws li cov cim hauv koj app.
Siv cov ntawv txuas txuas ntxiv.html (hloov npe index.html.txt rau index.html), cov lus qhia.js, thiab cov tswj hwm.js cov ntaub ntawv, thiab muab tso rau hauv www (index.html), www/js (tag nrho js).
ntxiv koj lub platform zoo li no:
ionic ntxiv plaftorm hauv
tsim zoo li no:
ionic tsim hauv
ces ionic yuav qhia koj qhov twg nws tsim koj.apk uas koj tuaj yeem teeb tsa ntawm koj lub xov tooj ntawm tes.
Txhawm rau tsim rau iOS, koj yuav xav tau Mac, thiab Xcode. ionic tuaj yeem txuag txoj haujlwm Xcode, uas koj tuaj yeem qhib hauv Xcode thiab tsim rau koj lub xov tooj. Yog tias koj tsis muaj tus lej tsim tawm iOS, tom qab ntawd koj yuav tsum txuas koj lub xov tooj rau Xcode thiab teeb tsa koj lub xov tooj rau kev txhim kho kom muaj peev xwm teeb tsa lub app nyob ntawd. Qhov no yog sab nrauv ntawm qhov qhia tau.
Hauv ntau yam ntaub ntawv js, koj yuav tsum pom cov kab sib xws rau "car2.png" thiab "start.png" thiab hloov kho lawv nrog txoj hauv kev ntawm koj cov duab. Tib yam rau "plan.json".
Qhov ntawd yog nws !!
Kauj Ruam 5: Ua Haujlwm Yav Tom Ntej
1) Kuv tau muab txhua yam tso rau hauv lub thawv ntawv uas kuv tuaj yeem nkaum qhov twg nyob ze ntawm lub qhov hluav taws xob usb. Qhov zoo tshaj plaws yuav tsum yog teeb rooj zoo dua hauv qab lub tsheb ntawm lub tsheb, nrog 12v-> 5v hloov pauv.
2) Nrog lub bluetooth sensor, koj tuaj yeem ua tau "nkag siab" yog tias koj nyob hauv tsheb, yog li gps system yuav tsis qhib.
3) Tsuas yog them rau daim phiaj sim cov ntaub ntawv thiab teeb SECONDS rau 1 kom txaus siab rau kev taug qab lub sijhawm tiag tiag:)
Vam tias koj nyiam qhov kev qhia ua ntej ntawm kuv!
Pom zoo:
Compact Weather Sensor Nrog GPRS (SIM Card) Cov Ntaub Ntawv Txuas: 4 Cov Kauj Ruam
Compact Weather Sensor With GPRS (SIM Card) Data Link: Project summaryThis is a battery-powered weather sensor based on a BME280 temperature/pressure/humidity sensor and an ATMega328P MCU. Nws ua haujlwm ntawm ob lub 3.6 V lithium thionyl AA roj teeb. Nws muaj kev pw tsaug zog qis heev ntawm 6 µA. Nws xa dat
Arduino Kev Ruaj Ntseg 3G/GPRS Email Lub Koob Yees Duab Nrog Kev Tshawb Fawb: 4 Kauj Ruam
Arduino Kev Ruaj Ntseg 3G/GPRS Email Lub Koob Yees Duab nrog Kev Tshawb Fawb: Hauv phau ntawv no, kuv xav qhia txog ib qho ntawm kev txhim kho kev saib xyuas kev nyab xeeb nrog lub ntsuas hluav taws xob thiab xa cov duab mus rau lub thawv xa ntawv ntawm 3G/GPRS daim thaiv. lwm cov lus qhia: kev qhia 1 thiab kev qhia
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Kev Sib Txuas TCP/IP hla GPRS: Yuav Xa Cov Ntaub Ntawv Li Cas Rau Cov Neeg Siv Khoom Siv SIM900A Tus Qauv: 4 Kauj Ruam
Kev Sib Txuas TCP/IP hla GPRS: Yuav Ua Li Cas Xa Cov Ntaub Ntawv rau Server Siv SIM900A Module: Hauv qhov kev qhia no kuv yuav qhia koj txog yuav xa cov ntaub ntawv mus rau TCP server siv sim900 module li cas. Tsis tas li peb yuav pom yuav ua li cas peb tuaj yeem tau txais cov ntaub ntawv los ntawm server rau cov neeg siv khoom (GSM module)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv