Satura rādītājs:

UCL-IIoT-automātiskā atkritumu tvertne: 6 soļi
UCL-IIoT-automātiskā atkritumu tvertne: 6 soļi

Video: UCL-IIoT-automātiskā atkritumu tvertne: 6 soļi

Video: UCL-IIoT-automātiskā atkritumu tvertne: 6 soļi
Video: Part 3 - Babbitt Audiobook by Sinclair Lewis (Chs 10-15) 2024, Jūlijs
Anonim
UCL-IIoT-automātiska miskasti
UCL-IIoT-automātiska miskasti

Esmu students automatizācijas tehnoloģiju 3. semestrī UCL. Šajā pamācībā es vēlos pārvietot savu iepriekšējo projektu uz nozari 4.0.

www.instructables.com/id/UCL-Automatic-Tra…

Arduino ir aizstāts ar nodemcu - esp8266, lai nosūtītu datus, izmantojot. bezvadu internets.

1. darbība: komunikācija

Komunikācija
Komunikācija

Mēs vēlamies, lai nodemcu varētu sazināties ar datoru.

Lai to izdarītu, mēs izmantojam starpnieku starp nodemcu un node-red kā vietni, kas lietotājam var parādīt datus. Nodemcu ir ierobežota datu krātuve, tāpēc mēs izmantojam Wampserver, lai saglabātu datus no mezgla sarkanā.

Nodemcu: Pirmkārt, lai sazinātos ar datoru, mums ir jāizveido savienojums ar vietējo tīklu. Lai to izdarītu, es izmantoju šo rokasgrāmatu, lai to sasniegtu:

tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…

Brokeris - Mosquitto:

Ja mēs vēlamies apstrādāt jebkādus datus, mums ir jāpārliecinās, ka dati nonāk pareizajā vietā. Šim nolūkam es izmantoju moskītu brokeri, kuru var atrast šajā vietnē.

mosquitto.org/

Lai nosūtītu datus pareizajā vietā, tiem jābūt marķētiem ar "tēmu". Šīs tēmas ir publicētas vai abonētas. Viss, kas publicēts noteiktā tēmā, brokeris nosūtīs uz abonētajām vienībām, kas ir saistītas ar brokeri.

Sarkans mezgls:

Tā ir uz plūsmu balstīta programma, kas ļauj lietotājam izveidot vietni vai citas saskarnes.

To izmanto, lai parādītu un apstrādātu datus no nodemcu

Wampserver:

Tā ir datubāze, kas no sarkanā mezgla pieņem pieprasījumus datu glabāšanai vai nosūtīšanai.

2. darbība. Trūkst saites

Trūkst saites
Trūkst saites

Man neizdevās savienot nodemcu ar brokeri, bet izdevās to savienot ar manu wifi.

Esmu pievienojis kodu, kuru izmantoju, lai mēģinātu izveidot savienojumu ar brokeri. Es domāju, ka problēma ir tā, ka es izmantoju nepareizu IP, lai izveidotu savienojumu ar brokeri. Man neizdevās iegūt brokera IP adresi.

3. solis: jauns Arduino kods

Jauns Arduino kods
Jauns Arduino kods
Jauns Arduino kods
Jauns Arduino kods

Lai programma darbotos, jums jāinstalē šīs trīs bibliotēkas.

Turklāt, lai izveidotu savienojumu ar wifi, jums jāievada tīkla nosaukums (SSID) un parole.

4. solis: mezgls-sarkans

Mezgls-sarkans
Mezgls-sarkans
Mezgls-sarkans
Mezgls-sarkans

Sarkans mezgls tiek izmantots kā programmas saskarne un ļauj lietotājam apskatīt temperatūras un mitruma sensora apkopotos datus. Turklāt visi savāktie dati tiek saglabāti datu bāzē, kas tiek notīrīta ik pēc 30 minūtēm. Lietotājs jebkurā laikā var noklikšķināt uz pogas, lai apskatītu visus pašreizējos saglabātos datus.

Visbeidzot, tagad var ievietot pogu, lai atvērtu miskasti.

5. darbība: Wampserver

Wampserver
Wampserver
Wampserver
Wampserver

Es izmantoju datu bāzi, lai uzglabātu datus, kas nosūtīti no arduino uz mezglu sarkanu. Lai programma darbotos, jums jāizmanto nosaukumi. Tas ir reģistrjutīgs.

6. darbība. Secinājumi

Programmai vēl ir nedaudz jāstrādā, lai tā būtu lietojama. Ja varat izveidot savienojumu ar savu brokeri, pārējo komunikācijas elementu darbībai vajadzētu būt diezgan vienkāršai.

Ieteicams: