Cov txheej txheem:

UCL-IIoT-Tsev cog khoom-nrog-wifi: 10 Kauj Ruam
UCL-IIoT-Tsev cog khoom-nrog-wifi: 10 Kauj Ruam
Anonim
UCL-IIoT-Tsev cog khoom-nrog-wifi
UCL-IIoT-Tsev cog khoom-nrog-wifi

Nov yog phiaj xwm tsev kawm ntawv rau 3 semester ntawm UCL. Peb txiav txim siab ua haujlwm txuas ntxiv ntawm peb lub tsev cog khoom tab sis lub sijhawm no nrog khaws cov ntaub ntawv

Ua los ntawm adam0220 thiab mort340d

Kauj ruam 1: Txheej txheem cej luam

Image
Image
Txheej txheem cej luam
Txheej txheem cej luam
Txheej txheem cej luam
Txheej txheem cej luam
Txheej txheem cej luam
Txheej txheem cej luam

Lub vaj twg nkag tsis tau npau suav txog "muaj lub tsev ntse" uas cov nroj tsuag tau ywg dej tsis siv neeg, thaum cov av noo noo tau qis lossis tuaj yeem muab koj cov nroj tsuag xav tau "tshav ntuj" tsis siv neeg txawm tias hmo ntuj?

Peb lub hom phiaj yog ua lub tsev cog khoom uas tuaj yeem ua rau koj

Cov lus qhia no yuav piav qhia peb li cas ua lub tsev cog khoom uas muaj peev xwm txhawb nqa nws tus kheej, los ntawm arduino.

Peb tau siv DHT11 los ntsuas qhov kub thiab txias. Peb lub ntsuas av noo tau siv los ntsuas cov av noo. Peb lub twj tso kua dej siv los tso dej rau hauv av, thaum av qhuav dhau lawm. LCD saib yog siv los qhia seb cov av noo thiab kub yog dab tsi. Cov leds tau siv los ua piv txwv txog lub hnub. Peb tau siv qhov liab los pom tag nrho peb cov txiaj ntsig peb tau txais los ntawm arduino. WeMos D1 R2 yog siv los xa cov ntaub ntawv los ntawm wifi. MySQL yog siv los saib cov ntaub ntawv los ntawm nplooj ntawv web.

Kauj Ruam 2: Flowchart + Yuav Ua Li Cas Nruab Node-liab thiab Ntxiv MySQL rau Node-liab

Flowchart + Yuav Ua Li Cas Nruab Node-liab thiab Ntxiv MySQL rau Node-liab
Flowchart + Yuav Ua Li Cas Nruab Node-liab thiab Ntxiv MySQL rau Node-liab

Nov yog peb daim ntawv qhia txog tsev cog khoom

1. Nruab node-liab ntawm koj lub computer.

2. Nruab "dashboard, node-remysql thiab node-serialport"

3. Mus rau hauv los tswj cov palette

4. Tom qab ntawv nyem rau nruab

5. Tom qab ntawv tshawb nrhiav tom qab cov qauv

6. Install wampserver ntawm koj lub computer, qhib MySQL

7. Qhib phpMyAdmin

8. Teeb tsa lub block exampel "nodered"

9. Tsim kom muaj kab ntawv, sau lub npe ntawm cov khoom "moist aso" koj yuav nyiam.

10. Ntxig MySQL thaiv rau ntawm qhov liab

11. Qhov thaiv hauv qhov liab "Mysql" yuav tsum tau hais txog lub npe ntawm peb sql Database hauv peb kis "nodered"

Kauj Ruam 3: Daim Ntawv Teev Npe

1 x Arduino ib

1 x WeMos D1 R2

2 x Breadboard

1 x Lub taub dej 12v

4 x leds

1 x LCD npo

1 x DHT11

1 x Cov av noo noo sensor

1x Relay songle ky-019

1 x Roj teeb tuav

8 x Roj teeb (AA)

4 x 220 ohm tsis kam

Hose

Hlau

Tsis tas li ntawd peb siv

Av thiab nroj tsuag

3D tshuab luam ntawv + laser txiav

Kauj Ruam 4: 3D Luam tawm ntawm Txoj Haujlwm

3D Luam ntawm Txoj Haujlwm
3D Luam ntawm Txoj Haujlwm

Mainframe tau ua hauv lub tshuab luam ntawv 3D

Lub ru tsev yog ua los ntawm plexiglass nrog lub tshuab txiav laser

Phab ntsa tau ua og ntoo nrog lub tshuab txiav laser

Koj tuaj yeem tau txais cov ntaub ntawv los ntawm

Kauj Ruam 5: Txuas rau Fritzing

Txuas rau Fritzing
Txuas rau Fritzing

Kauj Ruam 6: Arduino Code

Arduino Txoj Cai
Arduino Txoj Cai
Arduino Txoj Cai
Arduino Txoj Cai
Arduino Txoj Cai
Arduino Txoj Cai
Arduino Txoj Cai
Arduino Txoj Cai

Nov yog qee cov duab los ntawm WeMos D1 R2 code. Nws qhia pom tias peb txuas mus rau wifi thiab yuav xa peb cov ntaub ntawv los ntawm arduino mus rau qhov liab li cas

Daim duab 1. Hauv daim duab WeMos nyeem lub tsev qiv ntawv thiab ua tiav lub wifi thiab qhia tau tias tus pin nyob hauv arduino

Daim duab 2. Luam tawm mus rau tus saib xyuas uas nws tau txais cov pob ntawv thiab qhia tau tias peb siv "udp" xa cov ntaub ntawv mus rau lub khoos phis tawj twg los ntawm qhov liab.

Daim duab 3. Qhia pes tsawg tus char peb tuaj yeem xa mus rau ntawm qhov liab thiab qhov teeb tsa tsis raug

Daim duab 4. Ua kom qhov ntsuas kub, dej noo thiab av noo kom ntab, tom qab ntawd tshem tawm cov dej noo mus rau 0-100%. Tom qab ntawd lawv tau ua rau cov hlua ces xa mus rau ntawm-liab.

Kauj Ruam 7: Yuav Ua Li Cas Txhim Kho ESP8266 Board hauv Arduino IDE

Yuav Ua Li Cas Nruab ESP8266 Board hauv Arduino IDE
Yuav Ua Li Cas Nruab ESP8266 Board hauv Arduino IDE
Yuav Ua Li Cas Nruab ESP8266 Board hauv Arduino IDE
Yuav Ua Li Cas Nruab ESP8266 Board hauv Arduino IDE
Yuav Ua Li Cas Nruab ESP8266 Board hauv Arduino IDE
Yuav Ua Li Cas Nruab ESP8266 Board hauv Arduino IDE
Yuav Ua Li Cas Nruab ESP8266 Board hauv Arduino IDE
Yuav Ua Li Cas Nruab ESP8266 Board hauv Arduino IDE

Txhawm rau teeb tsa ESP8266 pawg thawj coj hauv koj Arduino IDE, ua raws cov lus qhia hauv qab no:

1) Qhib lub qhov rai nyiam los ntawm Arduino IDE. Mus rau File> Preferences

2) Nkag mus https://arduino.esp8266.com/stable/package_esp8266com_index.json rau hauv "Tus Thawj Saib Xyuas Haujlwm Ntxiv URLs" teb raws li qhia hauv daim duab hauv qab no. Tom qab ntawd, nyem lub pob "OK".

3) Qhib pawg thawj coj saib xyuas. Mus rau Cov Cuab Yeej> Rooj Tswjhwm Saib> Pawg Thawj Coj …

4) Scroll cia, xaiv ESP8266 cov ntawv qhia zaub mov thiab nruab "esp8266" peb siv 2.3.0

5) Xaiv koj pawg ESP8266 los ntawm Cov Cuab Yeej> Pawg Thawj Coj> Cov Qauv ESP8266 Cov Qauv

6) Thaum kawg, rov qhib koj li Arduino IDE

Kauj Ruam 8: I/O List

I/O lis
I/O lis

Nov yog peb cov npe I/O rau UNO thiab WeMos D1 R2

Kauj Ruam 9: Node-red

Node-liab
Node-liab
Node-liab
Node-liab
Node-liab
Node-liab
Node-liab
Node-liab

Thawj ob daim duab yog qhov twg cov ntaub ntawv dhau los ntawm wifi thiab qhia qhov tso tawm ntawm node-liab. Cov duab thib ob yog lub node liab program uas nws khiav los ntawm lub computer chaw nres nkoj. Daim duab kawg yog siv WeMos D1 R2

Teeb tsa ntawm-liab

Kauj ruam 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL yog lub vev xaib peb siv los khaws cov ntaub ntawv uas peb tau txais los ntawm Arduino.

Txhawm rau txuas nrog MySQL koj yuav tsum siv wamp. Koj tuaj yeem rub tawm wamp ntawm

Pom zoo: