Cov txheej txheem:

Saib xyuas koj lub vaj: 16 Kauj Ruam (nrog Duab)
Saib xyuas koj lub vaj: 16 Kauj Ruam (nrog Duab)

Video: Saib xyuas koj lub vaj: 16 Kauj Ruam (nrog Duab)

Video: Saib xyuas koj lub vaj: 16 Kauj Ruam (nrog Duab)
Video: ICU Kub Vaj - Ywj Koj Siab (Cover Video) [Live Sesion Ver.] 2024, Kaum ib hlis
Anonim
Saib xyuas koj lub vaj
Saib xyuas koj lub vaj

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:

  1. Arduino ib
  2. Nodemcu
  3. Kub & Vaum sensor DHT 11
  4. Av noo noo sensor - FC28
  5. Roj teeb lub txhab nyiaj 10000mah (rau Powering arduino & nodemcu)
  6. Nokia LCD 5110
  7. Resitor (5 x 10k, 1 x 330ohms)
  8. Potentiometer Rotary type (kho LCD ci ci) 0-100K
  9. Jumper xov hlau
  10. Cov qhob cij

Kauj Ruam 2: LUS QHUAB QHIA: Cov av noo FC 28

YOOJ YIM TSHUAJ: Cov av noo FC 28
YOOJ YIM TSHUAJ: 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

Nkag siab MQTT: rau Kev Tshaj Tawm Cov Ntaub Ntawv Hauv Zej Zog
Nkag siab MQTT: rau Kev Tshaj Tawm Cov Ntaub Ntawv Hauv Zej Zog

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

MQTT: Tsim Tus Qauv
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

MQTT: Cov ntaub ntawv xwm txheej
MQTT: Cov ntaub ntawv xwm txheej

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

MQTT: Ntxiv Tus Neeg Siv
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

MQTT: Muab Txoj Cai ACL
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

Nodemcu: Hloov Lua Cov Ntawv Sau rau Nodemcu Nrog ESPlorer_1
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

Nodemcu: Hloov Lua Cov Ntawv Sau rau Nodemcu Nrog ESPlorer_II
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

Nodemcu: Hloov Lua Cov Ntawv Sau rau Nodemcu Nrog ESPlorer_III
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

Nodemcu: Teeb MQTT Client hauv Android
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

Cov Kauj Ruam Ntxiv: Ua Haujlwm Nrog Nokia LCD 5110
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

Kev Sib Sau Zaum Kawg
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: