Cov txheej txheem:
- Kauj Ruam 1: Cheeb Tsam:
- Kauj Ruam 2: LUS QHUAB QHIA: Cov av noo FC 28
- Kauj Ruam 3: Nkag Siab MQTT: rau Kev Tshaj Tawm Cov Ntaub Ntawv Hauv Zos
- Kauj Ruam 4: MQTT: Teeb MQTT Broker Account
- Kauj Ruam 5: MQTT: Tsim Tus Qauv
- Kauj Ruam 6: MQTT: Cov Ntaub Ntawv Piv Txwv
- Kauj Ruam 7: MQTT: Ntxiv Tus Neeg Siv
- Kauj Ruam 8: MQTT: Muab Txoj Cai ACL
- Kauj ruam 9: Nodemcu: Configuring
- Kauj Ruam 10: Nodemcu: Hloov Lua Cov Ntawv Sau rau Nodemcu Nrog ESPlorer_1
- Kauj Ruam 11: Nodemcu: Hloov Lua Cov Ntawv Sau rau Nodemcu Nrog ESPlorer_II
- Kauj Ruam 12: Nodemcu: Hloov Lua Cov Ntawv Sau rau Nodemcu Nrog ESPlorer_III
- Kauj Ruam 13: Nodemcu: teeb tsa Arduino los Tham Nrog Nodemcu
- Kauj Ruam 14: Nodemcu: Teeb MQTT Client hauv Android
- Kauj Ruam 15: Cov Kauj Ruam Ntxiv: Ua Haujlwm Nrog Nokia LCD 5110
- Kauj Ruam 16: Kev Sib Sau Zaum Kawg
Video: Saib xyuas koj lub vaj: 16 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Saib Xyuas Koj Lub Vaj los ntawm txhua qhov chaw, siv cov duab hauv cheeb tsam los saib xyuas cov av hauv cheeb tsam lossis siv Mobile los saib xyuas los ntawm chaw deb. Lub Circuit Court siv cov av noo sensor, ua ke nrog qhov kub thiab txias kom paub txog cov av ib puag ncig.
Kauj Ruam 1: Cheeb Tsam:
- Arduino ib
- Nodemcu
- Kub & Vaum sensor DHT 11
- Av noo noo sensor - FC28
- Roj teeb lub txhab nyiaj 10000mah (rau Powering arduino & nodemcu)
- Nokia LCD 5110
- Resitor (5 x 10k, 1 x 330ohms)
- Potentiometer Rotary type (kho LCD ci ci) 0-100K
- Jumper xov hlau
- Cov qhob cij
Kauj Ruam 2: LUS QHUAB QHIA: Cov av noo FC 28
Txhawm rau ntsuas Ntshav, peb tab tom siv av noo sensor FC 28, lub hauv paus ntsiab lus uas yog raws li hauv qab no:-
Cov lus qhia tshwj xeeb ntawm FC-28 av noo sensor yog raws li hauv qab no: Kev tawm tswv yim Voltage: 3.3-5V
Tso zis Voltage: 0 - 4.2V
Cov tswv yim tam sim no: 35mA
Cov teeb liab tawm: Ob qho tib si Analog thiab Digital
FC-28 av noo sensor muaj plaub tus pin: VCC: Lub Hwj Chim
A0: Analog Output
D0: Cov Zis Digital
GND: Hauv av
Txhawm rau txuas lub sensor hauv hom analog, peb yuav tsum tau siv cov khoom sib piv ntawm lub ntsuas. Thaum siv cov txiaj ntsig sib piv los ntawm cov av noo sensor FC-28, lub ntsuas pa muab tus nqi rau peb los ntawm 0 txog 1023. Cov dej noo tau ntsuas nyob rau hauv feem pua, yog li peb yuav qhia cov txiaj ntsig no los ntawm 0 txog 100 thiab tom qab ntawd peb yuav qhia cov txiaj ntsig no ntawm tus saib xyuas. Koj tuaj yeem teeb tsa qhov sib txawv ntawm qhov muaj nuj nqis ntawm cov dej noo thiab tig lub twj tso kua mis tso rau lossis tawm raws li nws.
Cov Qauv kuj tseem muaj lub zog ntsuas uas yuav teeb tus nqi pib. Tus nqi pib no yuav muab piv los ntawm LM393 tus neeg sib piv. Cov zis LED yuav teeb thiab nqis raws li tus nqi pib no.
Txoj cai txhawm rau cuam tshuam nrog cov av noo sensor tau ua nyob rau hauv cov kauj ruam ntxiv
Kauj Ruam 3: Nkag Siab MQTT: rau Kev Tshaj Tawm Cov Ntaub Ntawv Hauv Zos
Ua ntej peb pib txuas ntxiv, cia peb xub mus dhau ntawm Cov ntaub ntawv Tshaj Tawm rau IOT
MQTT sawv rau MQ Telemetry Transport. Nws yog kev tshaj tawm/sau npe, yooj yim heev thiab lub teeb xa xov raws tu qauv, tsim los rau kev txwv cov cuab yeej thiab kev siv bandwidth qis, siab nyob qis lossis tsis muaj kev ntseeg siab. Cov hauv paus ntsiab lus tsim yog kom txo qis kev sib txuas hauv network thiab cov cuab yeej xav tau kev pab thaum tseem sim ua kom ntseeg tau kev ntseeg tau thiab qee qib ntawm kev lees paub ntawm kev xa khoom. Cov hauv paus ntsiab lus no tseem tig los ua cov txheej txheem zoo tshaj ntawm qhov tshwm sim "tshuab-rau-tshuab" (M2M) lossis "Internet ntawm Yam" ntiaj teb ntawm cov khoom siv sib txuas, thiab rau kev siv mobile uas bandwidth thiab roj teeb lub zog yog tus nqi.
Tau qhov twg los:
MQTT [1] (MQ Telemetry Transport lossis Message Queuing Telemetry Transport) yog tus txheej txheem ISO (ISO/IEC PRF 20922) [2] tshaj tawm-sau npe-raws li cov txheej txheem xa xov. Nws ua haujlwm saum TCP/IP raws tu qauv. Nws tau tsim los rau kev sib txuas nrog cov chaw nyob deb uas yuav tsum muaj "tus lej me me hneev taw" lossis cov bandwidth hauv network txwv.
Tau qhov twg los:
Kauj Ruam 4: MQTT: Teeb MQTT Broker Account
Muaj ntau yam MQTT tus account broker, rau qhov kev qhia no, kuv tau siv cloudmqtt (https://www.cloudmqtt.com/)
CloudMQTT yog tswj Mosquitto servers hauv huab. Mosquitto ua raws li MQ Telemetry Transport raws tu qauv, MQTT, uas muab txoj hauv kev yooj yim ntawm kev xa xov xa ntawv siv kev tshaj tawm/sau npe xov xwm kab lus ua qauv.
Cov kauj ruam hauv qab no yuav tsum tau ua rau teeb tsa cloudmqtt tus account ua tus tswv lag luam
- Tsim ib tus as khauj thiab nkag mus rau cov tswj vaj huam sib luag
- nias Tsim+ los tsim qhov piv txwv tshiab
- Txhawm rau pib peb yuav tsum tau kos npe rau cov phiaj xwm cov neeg siv khoom, peb tuaj yeem sim CloudMQTT dawb nrog txoj kev npaj CuteCat.
- Tom qab tsim "piv txwv", cov kauj ruam tom ntej yog tsim cov neeg siv thiab ntxiv kev tso cai rau tus neeg siv rau kev nkag mus rau cov lus (ntawm ACL cov cai)
Cov lus qhia ua tiav los teeb tsa MQTT tus as khauj tus account hauv cloudmqtt tuaj yeem nkag los ntawm qhov txuas hauv qab no: -
Tag nrho cov kauj ruam saum toj no tau muab tso ua ib qho ntawm ib qho hauv qab cov swb
Kauj Ruam 5: MQTT: Tsim Tus Qauv
Kuv tau tsim qhov xwm txheej nrog lub npe "myIOT"
plan: ntxim hlub
Kauj Ruam 6: MQTT: Cov Ntaub Ntawv Piv Txwv
Qhov piv txwv tau muab tam sim tom qab sau npe thiab koj tuaj yeem saib cov piv txwv piv txwv, xws li cov ntaub ntawv sib txuas, ntawm nplooj ntawv ntxaws. Koj tseem tuaj yeem mus txog ntawm Management interface los ntawm qhov ntawd. Qee zaum koj yuav tsum tau siv qhov tshwj xeeb txuas URL
Kauj Ruam 7: MQTT: Ntxiv Tus Neeg Siv
Tsim tus neeg siv nrog lub npe "nodemcu_12" thiab muab tus password
Kauj Ruam 8: MQTT: Muab Txoj Cai ACL
Tom qab tsim cov neeg siv tshiab (nodemcu_12) txuag tus neeg siv tshiab, tam sim no ntxiv ACL yog muab rau tus neeg siv tshiab. Hauv daim duab txuas, nws tuaj yeem pom qhov ntawd, kuv tau muab ob qho tib si nyeem thiab sau nkag rau tus neeg siv.
Thov nco tseg: Cov ncauj lus yuav tsum tau ntxiv raws li qhia hauv hom ntawv (qhov no xav tau ntxiv rau kev nyeem thiab sau los ntawm qhov ntawm MQTT tus neeg siv khoom)
Kauj ruam 9: Nodemcu: Configuring
Hauv qhov haujlwm tshwj xeeb no, kuv tau siv nodemcu los ntawm Knewron Technologies, tuaj yeem nrhiav cov ntaub ntawv ntxiv los ntawm kev txuas hauv qab no: -(https://www.dropbox.com/s/73qbh1jfdgkauii/smartWiFi%20Development%20Module%20-%20User% 20Guide.pdf? Dl = 0)
Tej zaum nws yuav pom tias, NodeMCU yog eLua raws li firmware rau ESP8266 WiFi SOC los ntawm Espressif. Nodemcu los ntawm knowron tau preloaded nrog firmware, yog li peb yuav tsum cia li thauj cov app software uas yog: -
- init.lua
- setup.lua
- config.lua
- app.ua
Txhua qhov ntawv lua saum toj no tuaj yeem rub tawm los ntawm Github los ntawm kev txuas hauv qab no: Rub tawm los ntawm Github
Los ntawm cov ntawv lua saum toj no, hloov kho config.lua cov ntawv nrog MQTT tus tswv lub npe, tus password, wifi ssid thiab lwm yam.
Txhawm rau rub cov ntawv sau saum toj no rau nodemcu, peb yuav tsum siv cov cuab yeej xws li "ESPlorer", xa mus rau docs kom paub ntau ntxiv:
Ua haujlwm nrog ESPlorer tau piav qhia hauv cov kauj ruam tom ntej
Kauj Ruam 10: Nodemcu: Hloov Lua Cov Ntawv Sau rau Nodemcu Nrog ESPlorer_1
- Nyem rau khawm tshiab
- Xaiv COM (Kev Sib Txuas Lus) chaw nres nkoj & tus nqi baud (Feem ntau siv 9600)
- Nyem Qhib
Kauj Ruam 11: Nodemcu: Hloov Lua Cov Ntawv Sau rau Nodemcu Nrog ESPlorer_II
Kauj Ruam 12: Nodemcu: Hloov Lua Cov Ntawv Sau rau Nodemcu Nrog ESPlorer_III
Txuag & suav sau khawm yuav xa tag nrho plaub daim ntawv lua rau nodemcu, tom qab no nodemcu tau npaj los tham nrog peb cov arduino.
Sau cov ntaub ntawv CHIP ID:
Txhua lub nodemcu muaj daim npav ID (tej zaum qee qhov tsis muaj.), Daim npav ID no xav tau ntxiv los tshaj tawm cov lus rau MQTT tus tswv lag luam, txhawm rau paub txog tus lej ID nyem rau lub pob Chip id hauv "ESPlorer"
Kauj Ruam 13: Nodemcu: teeb tsa Arduino los Tham Nrog Nodemcu
Cov cai hauv qab no txiav txim siab cov av noo, huab cua thiab av noo thiab qhia ntxiv cov ntaub ntawv ntawm nokia LCD 5110, thiab ua ntu zus.
Arduino chaws
Tshaj txuas Arduino RX --- Nodemcu TX
Arduino TX --- Nodemcu RX
Cov cai saum toj no tseem suav nrog txoj hauv kev siv lub tsev qiv ntawv softserial, los ntawm DO pins kuj tseem tuaj yeem siv ua haujlwm raws li tus lej cim, kuv tau siv RX/TX pins txuas rau nodemcu qhov chaw nres nkoj.
Ceev faj: Raws li nodemcu ua haujlwm nrog 3.3V nws tau qhia kom siv qib hloov pauv, txawm li cas los xij kuv tau txuas ncaj qha yam tsis muaj qib hloov pauv thiab kev ua haujlwm zoo li tsuas yog rau daim ntawv thov saum toj no.
Kauj Ruam 14: Nodemcu: Teeb MQTT Client hauv Android
Kauj ruam kawg rau saib cov ntaub ntawv ntawm mobile nrog cov neeg siv khoom hauv:
Muaj ntau yam ntawm MQTT daim ntawv thov Android, kuv tau siv ib qho los ntawm google ua si nrog txuas hauv qab no:
.https://play.google.com/store/apps/details?
Kev teeb tsa rau hauv app yog yooj yim heev thiab ib qho yuav tsum teeb tsa cov hauv qab no
- MQTT Tus tswv chaw nyob nrog rau chaw nres nkoj tsis
- MQTT tus neeg siv lub npe thiab chaw nyob
- MQTT broker chaw nyob
Tom qab ntxiv cov ntsiab lus saum toj no, txuas rau daim ntawv thov, yog tias daim ntawv thov txuas nrog MQTT broker, dua li txhua qhov kev nkag mus / xwm txheej kev sib txuas lus cov ntaub ntawv los ntawm arduino zoo li lub cav.
Kauj Ruam 15: Cov Kauj Ruam Ntxiv: Ua Haujlwm Nrog Nokia LCD 5110
Nram qab no yog tus pin teeb tsa rau LCD 5110
1) RST - Pib dua
2) CE - Chip Enable
3) D/C - Cov Ntaub Ntawv/Xaiv Xaiv
4) DIN - Serial tswv yim
5) CLK - Lub Sijhawm Teev Npe
6) VCC - 3.3V
7) LIGHT - Backlight Control
8) GND - Hauv av
Raws li tau hais los saud txuas nrog arduino rau LCD 5110 hauv kev txiav txim siab saum toj no nrog 1-10 K resistor nyob nruab nrab.
Nram qab no yog tus pin rau tus pin txuas rau LCD 5110 rau Arduino uno
- CLK - Arduino Digital tus pin 3
- DIN - Arduino Digital tus pin 4
- D/C - Arduino Digital tus pin 5
- RST - Arduino Digital tus pin 6
- CE - Arduino Digital tus pin 7
Ntxiv "BL" tus pin ntawm LCD 5110 tuaj yeem siv nrog potentimeter (0-100K) los tswj qhov ci ntawm LCD
Lub tsev qiv ntawv siv rau cov cai saum toj no yog: - Rub PCD8544 los ntawm hauv qab no txuas txuas
Kev koom ua ke ntawm DHT11, qhov ntsuas kub thiab av noo nrog arduino tuaj yeem saib mus rau ntawm qhov txuas hauv qab no DHT11.
Kauj Ruam 16: Kev Sib Sau Zaum Kawg
Kauj ruam kawg yog Sib Sau ua ke tag nrho cov saum toj no hauv ib lub thawv zoo dua, rau kev muab khoom Kuv tau siv 10000mah lub hwj chim txhab nyiaj kom muaj zog ob qho tib si Arduino ntxiv rau Nodemcu.
Peb kuj tseem tuaj yeem siv lub qhov ntsaws ntsaws ntsaws rau lub sijhawm ntev, yog tias xav tau.
Pom zoo:
Tsim Ib Lub Tshuab Saib Xyuas Lub Zog Siv Lub Tshuab Hluav Taws Xob: 5 Kauj Ruam (nrog Duab)
Tsim Cov Khoom Siv Hluav Taws Xob Siv Lub Tshuab Hluav Taws Xob: Hauv feem ntau cov lag luam, peb xav txog Lub zog los ua lag luam. Daim nqi pom nyob hauv peb cov ntawv lossis email thiab peb them nws ua ntej hnub tso tseg. Nrog qhov tshwm sim ntawm IoT thiab cov cuab yeej ntse, Lub zog tab tom pib ua qhov chaw tshiab hauv kev lag luam 'bala
Ua pa Lub Teeb Tsis Txaus Ntshai Nrog Lub Plawv Tus Saib Xyuas: 18 Cov Kauj Ruam (nrog Duab)
Ua tsis taus pa Teeb Txaus Ntshai Nrog Lub Plawv Saib Xyuas Lub Plawv: Nrog lub ntiaj teb tab tom muaj zog dua, txhua tus neeg nyob hauv ib puag ncig muaj kev ntxhov siab ntau ntxiv. Cov tub ntxhais kawm qib siab tseem muaj kev pheej hmoo siab thiab ntxhov siab ntau dua. Kev xeem tshwj xeeb tshaj yog lub sijhawm muaj kev nyuaj siab rau cov tub ntxhais kawm, thiab smartwatches nrog ua pa tawm dag zog
Txuag Koj Lub Neej Nrog Lub Tsev Saib Xyuas Kev Nyuaj Siab: 8 Kauj Ruam
Txuag Koj Lub Neej Nrog Lub Tsev Saib Xyuas Kev Nyuaj Siab: Txheeb xyuas cov pob zeb, hlau, cov qauv ntoo rau khoov thiab cov ces kaum thiab ceeb toom yog tias lawv tau hloov pauv los ntawm txoj haujlwm qub
Kev Kawm Lub Plawv Tus Kheej Saib Xyuas Zaum Saib: 19 Cov Kauj Ruam (nrog Duab)
Kev cob qhia Lub Plawv Tus Kheej Saib Xyuas Zaum Saib: Tsev Kawm Qib Siab yog lub sijhawm nyuaj thiab ntxhov siab hauv ib tus neeg lub neej, yog vim li ntawd nws thiaj tseem ceeb heev kom koj qhov kev nyuaj siab nyob qis. Ib txoj hauv kev peb nyiam ua qhov no yog los ntawm kev ua haujlwm, nws pab ua kom koj lub siab meej thiab lub cev zoo. Tias yog vim li cas peb tsim lub portabl
Lub Koob Yees Duab Saib Xyuas Lub Vev Xaib: 8 Kauj Ruam (nrog Duab)
Lub Koob Yees Duab Saib Xyuas Lub Vev Xaib: Lub hom phiaj ntawm txoj haujlwm no yog los qhia, yuav ua li cas txhawm rau txhim kho kev saib xyuas nrog lub vev xaib-nplooj interface. Lub vev xaib tuaj yeem tig mus rau hauv txoj kab ntsug lossis kab rov tav hla lub interface, tab sis tsuas yog nyob hauv thaj tsam uas ciam teb cov cim yuav tso cai. Kev sib