Cov txheej txheem:
- Kauj Ruam 1: ESP8266-based NodeMCU Board
- Kauj ruam 2: Pin Diagram
- Kauj Ruam 3: DHT11 - Vaum thiab Kub Sensor
- Kauj Ruam 4: Taw qhia rau Mongoose OS
- Kauj ruam 5: Mongoose Setup Wizard
- Kauj Ruam 6: Cov Txheej Txheem Ntaus Ntawv - Online
- Kauj Ruam 7: Muab Cov Khoom Siv ntawm AWS IOT
- Kauj Ruam 8: Thauj Cov Qauv Qauv Rau Hauv NodeMCU Pawg Thawj Coj
- Kauj Ruam 9: Pib Nrog AWS Account
- Kauj Ruam 10: AWS CLI Command Line Utility (Tsis teb los tau)
- Kauj Ruam 11: Amazon Web Services (GUI)
- Kauj Ruam 12: AWS IOT Core
- Kauj Ruam 13: AWS IOT - Saib Xyuas
- Kauj Ruam 14: AWS IOT - Kev tso npe
- Kauj Ruam 15: Tshaj Tawm Cov Lus Tsis Txaus Siab
- Kauj Ruam 16: Tshaj Tawm Cov Khawm Nyem Xov Xwm
- Kauj Ruam 17: Tshaj Tawm Qhov Kub thiab Vaum Qhov Zoo rau AWS IOT Platform
- Kauj Ruam 18: Ua Haujlwm
Video: Pib Nrog Amazon Amazon AWS IoT thiab ESP8266: 21 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Txoj haujlwm no qhia koj yuav ua li cas coj ESP8266 module thiab txuas ncaj qha rau AWS IOT siv Mongoose OS. Mongoose OS yog qhov qhib kev ua haujlwm rau microcontrollers uas hais txog huab sib txuas. Nws tau tsim los ntawm Cesanta, Dublin-based embedded software tuam txhab thiab thaum kawg ntawm txoj haujlwm, koj yuav tsum muaj peev xwm ntsuas qhov ntsuas kub thiab qhov av noo los ntawm DHT11 ntsuas kub thiab tshaj tawm nws ntawm AWS IOT platform.
Rau qhov haujlwm no, peb yuav xav tau:
Ib pawg ESP8266-based NodeMCU
HT DHT 11 ntsuas kub
Mongoose OS flashing cuab yeej
USB cable txuas NodeMCU board rau computer
Jumber xov hlau
Account AWS tus account uas koj npaj siab siv
Kauj Ruam 1: ESP8266-based NodeMCU Board
ESP8266 yog lub npe ntawm micro tswj tsim los ntawm Espressif Systems. ESP8266 nws tus kheej yog tus kheej muaj Wi-nkaus kev sib tham daws teeb meem raws li tus choj los ntawm cov tswj hwm micro uas twb muaj lawm rau Wi Fi thiab tseem muaj peev xwm khiav cov ntawv thov tus kheej. Cov qauv no los nrog ua hauv USB txuas thiab kev nplua nuj ntau ntawm tus pin-outs. Nrog lub micro USB cable, koj tuaj yeem txuas NodeMCU devkit rau koj lub laptop thiab nyem nws yam tsis muaj teeb meem, ib yam li Arduino
Kev qhia tshwj xeeb
• Voltage: 3.3V.
• Wi-Fi Direct (P2P), mos-AP.
• Kev siv tam sim no: 10uA ~ 170mA.
• Flash nco tau: 16MB max (512K ib txwm).
• Kev koom ua ke ntawm TCP/IP raws tu qauv.
• Tus Txheej Txheem: Tensilica L106 32-ntsis.
• Txheej txheem ceev: 80 ~ 160MHz.
• RAM: 32K + 80K.
• GPIOs: 17 (sib npaug nrog lwm cov haujlwm).
• Analog rau Digital: 1 lub tswv yim nrog 1024 qib kev daws teeb meem.
• +19.5dBm tso zis hluav taws xob hauv 802.11b hom
• 802.11 kev txhawb nqa: b/g/n.
• Kev sib txuas ntau tshaj TCP sib txuas: 5
Kauj ruam 2: Pin Diagram
Kauj Ruam 3: DHT11 - Vaum thiab Kub Sensor
DHT11 yog qhov pib, tus nqi qis digital ntsuas kub thiab av noo. Nws siv lub ntsuas hluav taws xob ntsuas hluav taws xob thiab lub ntsuas cua ntsuas cua ib puag ncig, thiab ntuav tawm lub teeb liab digital ntawm cov ntaub ntawv tus pin (tsis xav tau cov tswv yim sib txuas pins xav tau). Tsuas yog qhov tsis zoo ntawm qhov ntsuas no yog koj tsuas tuaj yeem tau txais cov ntaub ntawv tshiab los ntawm nws ib zaug txhua 2 vib nas this
Nta
Puv ntau yam kub tau them
Txheeb ze cov av noo thiab ntsuas kub
Calibrated cov teeb liab
Koj lub sijhawm ntev ruaj khov
Components Tsis xav tau cov khoom ntxiv
Ntev kis nrug
Tsawg zog siv
Txheej Txheem Kev Sib Txuas Lus (Tib-Hlau Ob Txoj Kev)
Qhov txaus siab hauv qhov qauv no yog cov txheej txheem uas siv los hloov cov ntaub ntawv. Txhua qhov ntsuas ntsuas tau xa los siv ib lub npav npav uas txo tus nqi thiab txuas ntxiv qhov deb. Txhawm rau xa cov ntaub ntawv hla lub npav koj yuav tsum piav qhia txoj hauv kev yuav xa cov ntaub ntawv li cas, yog li tus xa xov thiab tus txais tuaj yeem nkag siab qhov uas hais ib leeg. Nov yog yam txheej txheem ua. Nws piav qhia txog txoj kev xa cov ntaub ntawv. Ntawm DHT-11 lub 1-xaim cov ntaub ntawv tsheb npav tau rub nrog tus tiv thaiv rau VCC. Yog li yog tias tsis muaj dab tsi tshwm sim qhov hluav taws xob ntawm lub npav yog sib npaug rau VCC. Com Kev Sib Tham tuaj yeem sib cais ua peb theem
1) Thov
2) Teb
3) Kev Nyeem Cov Ntaub Ntawv
Kauj Ruam 4: Taw qhia rau Mongoose OS
Mongoose OS yog qhov ua haujlwm qhib rau cov kab ke me me. Nws tau tsim los ua haujlwm ntawm cov cuab yeej xws li cov tswj hwm micro, uas feem ntau txwv nrog kev nco ntawm qhov kev txiav txim siab kaum tawm kilobytes, thaum nthuav tawm lub program interface uas muab kev nkag tau rau APIs niaj hnub ib txwm pom ntawm cov cuab yeej muaj zog dua. Ib lub cuab yeej khiav Mongoose OS muaj kev nkag mus rau cov haujlwm ua haujlwm xws li cov ntaub ntawv kaw lus thiab kev sib tham, ntxiv rau software qib siab xws li lub cav JavaScript thiab huab nkag APIs.
Mongoose OS Flashing cuab yeej
Lub teeb nyem yog siv los nyem Mongoose OS hauv ESP8266. Ua ntej, tau txais ib qho ntawm cov laug cam txhawb nqa, zoo li ESP8266 NodeMCU, thiab txuas nws mus rau koj lub computer, tom qab ua raws cov theem no:
Nkag mus rau Mongoose OS rub tawm lub vev xaib thiab rub tawm Mos tool. (Tab sis hauv Txoj Haujlwm no, peb yuav siv qhov qub ntawm Mongoose OS)
Khiav Mos (Mongoose OS) teeb tsa cov ntaub ntawv thiab ua raws cov txheej txheem teeb tsa:
Kauj ruam 5: Mongoose Setup Wizard
Kauj Ruam 6: Cov Txheej Txheem Ntaus Ntawv - Online
Tom qab ua tiav peb qib, koj yuav tau txais cov lus hauv qab no thiab Cov cuab yeej xwm txheej dhau los online. Tam sim no peb ESP8266 Module tuaj yeem sib txuas lus nrog cov khoom siv nyob deb
Kauj Ruam 7: Muab Cov Khoom Siv ntawm AWS IOT
Ua ntej peb tuaj yeem xa cov xwm txheej mus rau AWS peb yuav tsum muaj peev xwm ua kom muaj kev sib txuas ruaj ntseg rau AWS IOT. Txhawm rau ua li ntawd peb yuav tsum tau muab ESP nrog AWS daim ntawv pov thawj. Hauv Mongoose OS teeb wizard xaiv Cov Khoom Siv Khoos phis tawj ces xaiv thaj tsam AWS uas tsim nyog thiab AWS txoj cai rau koj ib puag ncig AWS. Nyem qhov Kev Pabcuam nrog AWS IOT khawm. Cov cuab yeej yuav teeb tsa nrog cov ntaub ntawv raug los txuas rau AWS kev pabcuam. Cov ntawv pov thawj yuav raug teeb tsa cia.
Nco tseg:
Tus neeg siv tuaj yeem xaiv thaj tsam AWS uas tsim nyog thiab AWS txoj cai hauv peb qhov xwm txheej, peb xaiv thaj tsam AWS ua ap-southeast-1 thiab AWS txoj cai raws li mos-default
Tom qab ua tiav cov khoom siv ntawm AWS IOT, tam sim no tus esp8266 Wi -Fi module tuaj yeem sib tham nrog AWS -IOT
Kauj Ruam 8: Thauj Cov Qauv Qauv Rau Hauv NodeMCU Pawg Thawj Coj
Tom qab koj khiav Mongoose teeb wizard, yog tias koj nyem lub tshuab ntaus ntawv cov ntawv qhia zaub mov, muaj cov ntawv hu ua init.js. Inside cov ntawv ntawd muaj cov qauv piv txwv. Yog koj nyem qhov Save +Reboot khawm, cov qauv piv txwv yuav raug thauj thiab cov zis tuaj yeem pom los ntawm Cov Ntawv Teev Npe
Kauj Ruam 9: Pib Nrog AWS Account
AWS yog dab tsi?
Amazon Web Services (AWS) yog tus muab kev pabcuam huab los ntawm Amazon, uas muab cov kev pabcuam hauv daim ntawv ntawm kev tsim cov tsev, cov tsev tsim no tuaj yeem siv los tsim thiab xa tawm txhua hom kev thov hauv huab. Cov kev pabcuam no lossis cov tsev tsim khoom tau tsim los ua haujlwm ib leeg, thiab ua rau cov ntawv thov siv tau yooj yim thiab muaj peev xwm ua haujlwm tau zoo.
Yuav teeb li cas?
Muaj ob txoj hauv kev los teeb tsa AWS cov kev pabcuam
Siv AWS CLI cov kab hais kom ua hluav taws xob
Siv AWS GUI
Kauj Ruam 10: AWS CLI Command Line Utility (Tsis teb los tau)
Ua ntej peb yuav tsum teeb tsa AWS CLI. AWS CLI yog kab hais kom ua cov cuab yeej uas muab cov lus txib rau cuam tshuam nrog AWS cov kev pabcuam. Nws ua rau koj siv lub luag haujlwm uas muab los ntawm AWS Management Console los ntawm lub davhlau ya nyob twg. Mongoose siv cov cuab yeej no los muab Cov IOT ntaus ntawv ntawm AWS IOT. AWS CLI xav tau koj daim ntawv pov thawj thiaj li tuaj yeem txuas rau AWS. Txhawm rau teeb tsa khiav aws teeb tsa los ntawm kab hais kom ua thiab nkag mus rau koj cov ntaub ntawv nkag mus (koj li ntaub ntawv pov thawj). Hauv cov lus yooj yim, koj tuaj yeem nkag mus thiab tswj hwm Amazon Cov Kev Pabcuam Web los ntawm kev yooj yim thiab nkag siab web-based cov neeg siv sib cuam tshuam. Yog tias koj qhov kev txhawj xeeb tau nkag mus rau qee cov yam ntxwv siv xov tooj ntawm tes, ces AWS Console mobile app cia koj saib cov peev txheej sai sai.
Kauj Ruam 11: Amazon Web Services (GUI)
Tom qab muab nrog AWS, peb tuaj yeem nkag mus rau hauv AWS tswj kev tswj hwm, hauv qab cov kev pabcuam tab peb muaj pawg sib txawv. Ua ntej peb pib tshawb xyuas cov yam ntxwv ntawm lub console no, koj yuav tsum tsim ib tus as khauj ntawm AWS. Rau cov tib neeg uas tsis muaj tus lej tuaj yeem mus ntsib AWS lub vev xaib thiab tsim tus as khauj dawb. Koj yuav tsum sau koj cov ntsiab lus credit/debit card. AWS yuav tsis them nyiaj rau koj thaum koj tso npe dawb yog tias koj siv cov kev pabcuam raws li qhov txwv tshwj xeeb.
Kauj Ruam 12: AWS IOT Core
Tom qab nkag mus, koj yuav raug coj mus rau nplooj ntawv hauv qab no thiab hauv Is Taws Nem ntawm yam khoom xaiv IOT core
Kauj Ruam 13: AWS IOT - Saib Xyuas
Thaum koj xaiv IOT core nplooj ntawv saum toj no yuav tshwm sim tom qab ntawv xaiv cov ntawv qhia zaub mov
Kauj Ruam 14: AWS IOT - Kev tso npe
Tom qab xaiv Cov ntawv qhia zaub mov koj yuav raug coj mus rau Kev Sau Npe. Hauv cov npe teev npe teev tseg lub ncauj lus tsim nyog uas koj tab tom siv thiab nyem rau Subscribe rau lub ncauj lus khawm
Kauj Ruam 15: Tshaj Tawm Cov Lus Tsis Txaus Siab
Tom qab ntawd koj yuav raug coj mus rau nplooj ntawv saum toj no. Yog tias koj nyem Tshaj tawm rau lub ncauj lus, peb yuav muaj cov lus piv txwv uas yuav tshwm ntawm no los ntawm lub neej ntawd
Nco tseg: Yog tias koj xav sau tus lej tshiab thiab ntsaws rau hauv NodeMCU pawg thawj coj (Cov cai uas peb sau yuav tsum tau muab tso rau hauv tus ntaus ntawv tus thawj tswj ntaub ntawv> init.js cov ntaub ntawv ces koj yuav tsum suav lub ntsiab lus lub npe., koj yuav tsum siv tib lub ntsiab lus lub npe hauv ntu kev tso npe txhawm rau txhawm rau tshaj tawm cov ntawv tso tawm
Kauj Ruam 16: Tshaj Tawm Cov Khawm Nyem Xov Xwm
Kauj Ruam 17: Tshaj Tawm Qhov Kub thiab Vaum Qhov Zoo rau AWS IOT Platform
Kauj Ruam 18: Ua Haujlwm
Onnect Txuas lub Circuit Court raws li qhia hauv qab no
Flash mongoose OS ntawm ESP8266 tus qauv
Muab khoom siv ntawm AWS IOT
Thauj cov txheej txheem sau rau hauv NodeMCU pawg thawj coj
Txheeb xyuas qhov tso tawm hauv lub cav ntaus ntawv (saib daim duab 9)
Nkag mus rau hauv tus as khauj AWS
Xaiv IOT core sub menu
Xaiv Qhov Kev Xeem los ntawm MQTT cov neeg siv khoom
Qhia meej cov ncauj lus tsim nyog hauv cov ntawv sau npe
Nyem qhov tshaj tawm rau lub ncauj lus khawm
Nco ntsoov tias thaum twg koj nias lub pob nyem koj tau txais qhov kub thiab txias, qhov txiaj ntsig zoo li cov lus
Pom zoo:
DC Lub Cev Pib Pib, Ceev thiab Kev Taw Qhia Siv Tus Kheej Potentiometer, OLED Zaub & Khawm: 6 Cov Kauj Ruam
DC Motor Smooth Start, Speed and Direction Siv Tus Kheej Potentiometer, OLED Display & Buttons: Hauv qhov kev qhia no peb yuav kawm paub siv L298N DC MOTOR CONTROL tus tsav tsheb thiab lub hwj chim kom tswj tau DC lub zog pib zoo, nrawm thiab qhia nrog ob lub khawm thiab tso saib tus nqi potentiometer ntawm OLED Zaub. Saib cov yeeb yaj kiab
Pib Nrog AWS IoT Nrog Wireless Kub Sensor Siv MQTT: 8 Cov Kauj Ruam
Pib Nrog AWS IoT Nrog Wireless Kub Kub Sensor Siv MQTT: Hauv cov lus qhia ua ntej, peb tau dhau los ntawm cov huab sib txawv xws li Azure, Ubidots, ThingSpeak, Losant thiab lwm yam Peb tau siv MQTT raws tu qauv xa cov ntaub ntawv sensor mus rau huab hauv yuav luag tag nrho cov huab platform. Rau cov lus qhia ntxiv
Nab hab sej rau Tsis Yog-Pib Pib Pib: 7 Kauj Ruam
Nab hab sej rau Tsis -Yog li Pib Pib: Nyob zoo, zaum kawg, yog tias koj tau mob siab rau, peb tau kov ntawm qhov pib ntawm nab nab - luam tawm, thaum thiab rau loops, nkag & tso tawm, yog, thiab pib ntawm easygui. kuj yog kev faib dawb pub dawb ntawm easygui thiab pycal-kuv tus kheej module.this nyeem yuav suav nrog: ntau dua
Tsim DIY Arduino ntawm PCB thiab Qee Cov Lus Qhia rau Cov Pib: 17 Cov Kauj Ruam (nrog Duab)
Tsim DIY Arduino ntawm PCB thiab Qee Cov Lus Qhia rau Pib: Qhov no txhais tau tias yog phau ntawv qhia rau txhua tus neeg muag lawv tus kheej Arduino los ntawm cov khoom siv, uas tuaj yeem yuav los ntawm A2D Electronics. Nws muaj ntau cov lus qhia thiab cov lus qhia txhawm rau txhim kho nws kom ua tiav. Koj tseem yuav kawm txog dab tsi tag nrho cov khoom sib txawv d
Ntxiv Qhov Pib Pib Suab rau Google AIY Cov Khoom Siv Suab: 6 Cov Kauj Ruam (nrog Duab)
Ntxiv Qhov Pib Pib Suab rau Google AIY Lub Suab Khoom: Cov ntawv qhia no yooj yim zoo nkauj. Kuv tau txaus siab heev rau Google AIY Lub Suab Khoom, tab sis zoo li ntawm kuv li Google Tsev ib txwm muaj suab nrov uas lawv ua kom paub tseeb tias lawv nquag mloog. Qhov no tsis yog teeb tsa los ntawm lub hauv paus ntawm ib qho piv txwv tha