Turinys:

UCL - IIoT - Vidinis klimatas 4,0: 8 žingsniai
UCL - IIoT - Vidinis klimatas 4,0: 8 žingsniai

Video: UCL - IIoT - Vidinis klimatas 4,0: 8 žingsniai

Video: UCL - IIoT - Vidinis klimatas 4,0: 8 žingsniai
Video: UCL-IIoT-Datalogger 2024, Lapkritis
Anonim
UCL - IIoT - Vidinis klimatas 4.0
UCL - IIoT - Vidinis klimatas 4.0

Perskaitę ir dirbdami su šia instrukcija turėsite savo automatinį patalpų klimatą, kurį galėsite stebėti internete naudodami „Node-red“. Mūsų atveju mes sukūrėme šią idėją ir pristatėme ją 3D spausdinimo namuose.

1 žingsnis: Projektui reikalingų medžiagų IO sąrašas

Projektui reikalingų medžiagų IO sąrašas
Projektui reikalingų medžiagų IO sąrašas
Projektui reikalingų medžiagų IO sąrašas
Projektui reikalingų medžiagų IO sąrašas
Projektui reikalingų medžiagų IO sąrašas
Projektui reikalingų medžiagų IO sąrašas

„Arduino MEGA 2560“

RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT jutiklis

BD243C tranzistorius

Y. S. TECH FD244010HB 4010 40mm x10mm Ventiliatorius 24V 0.07A 2Pin 446

2 žingsnis: schema

Blokinė schema
Blokinė schema

Tai schema, iliustruojanti projekto sudėtingumą. Kaip matote, duomenys prasideda nuo schemos viršaus ir baigiasi „Arduino“žingsnis po žingsnio. Blokinė schema skirta suteikti pagrindines projekto žinias, kad kiekvienas galėtų suprasti, kaip mes sukūrėme sistemą. Daugiau informacijos apie tai, kaip veikia mazgas raudonas ir „wampserver“, bus pateikta vėlesniuose veiksmuose.

3 žingsnis: 3D spausdinimas namuose

3D spausdinimas namuose
3D spausdinimas namuose

Mes naudojame 18x16 dydį ir nesumažiname jo dėl to, kad įranga turi tilpti viduje. 3D spausdinimui naudokite tik tai, ką turite patirties, arba naudokite „Fusion360“arba „SketchUp“. Jei norite įgyvendinti daugiau daiktų ar daiktų projekte, galbūt norėsite dirbti su didesniu namu, bent jau jei norite, kad įranga būtų viduje.

Mūsų sukurtas namas yra paprastas ir lengvai veikiantis. Akivaizdu, kad tai galite padaryti subtilesnę ir atrodyti geriau, jei jus tai domina. Bet mums patinka laikytis KISS taisyklės „Keep it Simple Stupid“.

4 žingsnis: Fritzing

Fritzing
Fritzing

Jei norite sutvarkyti savo kelią, jums reikia tų pačių medžiagų, kad įsitikintumėte, jog projektas veiks taip, kaip numatyta. Elementų padėtis yra tik tam, kad būtų lengva pamatyti, kaip jie yra prijungti. Skystųjų kristalų ekranas eina prie stogo, kur mes išpjovėme jam skylę ir priklijavome, likusi medžiaga yra namo viduje.

5 žingsnis: kodavimas

Kodavimas
Kodavimas
Kodavimas
Kodavimas
Kodavimas
Kodavimas

Kodas parašytas „Arduino“, kuris yra C ir C ++ programavimo kalbos derinys. Jei bandote kopijuoti, įsitikinkite, kad įtrauktos tos pačios bibliotekos.

6 žingsnis: mazgas raudonas

Mazgas raudonas
Mazgas raudonas
Mazgas raudonas
Mazgas raudonas

„Node-red“yra programinė įranga, kurią atsisiunčiate į savo kompiuterį per CMD. tai srautiniu pagrindu sukurtas kūrimo įrankis, naudojamas vizualiam programavimui, kuris suteikia naršykle pagrįstą srauto redaktorių.

Tai vaidina svarbų vaidmenį tvarkant vertes, kurias gauname iš DHT jutiklio, ir tada jas parodo kaip matuoklius prietaisų skydelyje. Tai yra tam, kad projekto vartotojas galėtų lengvai žinoti, kaip sistema šiuo metu veikia. Žiūrėdamas į matuoklius, vartotojas žinos apie vidaus ir lauko temperatūrą, patalpų drėgmę, esamą ventiliatoriaus greitį ir įdomų orų pranešimą. Be skaitmeninio žiūrėjimo, jį galima pamatyti ir ant namo stogo LCD ekrane.

Įkėlėme kodą iš raudono mazgo per mainų sritį, kad visi galėtų jį naudoti. Tai, ką jums reikia padaryti, yra atsisiųsti raudoną mazgą į savo įrenginį ir importuoti jį į prietaisų skydelio skirtuką. Įdiegę įsitikinkite, kad jūsų „Arduino“yra nustatytas į COM3 ir „Wampserver“yra nustatyta ta pati SQL duomenų bazė. Mes taip pat nusprendėme importuoti duomenis iš „Weather.com“, kad galėtume matyti pasirinkto miesto lauko temperatūrą. Mes perskaičiavome farenheitą į celsijų, kad skaičiai mums būtų lengviau skaitomi. Čia mes nusprendėme, kad temperatūros intervalas yra nuo -100 iki 100 laipsnių šalčio, o tai yra labai realus intervalas, kurio negalima peržengti.

Labai svarbus mazgas yra tas, kad jūs taip pat turite turėti tas pačias bibliotekas, įdiegtas mazge raudona, kad galėtumėte atlikti tas pačias funkcijas. Valdydami padėklus galite importuoti bibliotekas, o tai, ko jums reikia, turi būti tokia pati kaip mes:

mazgas raudonas

node-red-contrib-string

mazgas-raudonas-prisideda-vieneto keitiklis

mazgas-raudonas-prietaisų skydelis

mazgas-raudonas-mazgas-arduino

node-red-node-feedparser

node-red-node-mysql

Jį galima nemokamai atsisiųsti ir jis yra būtinas duomenų bazės rezultatams. „Node-rod“neveiks be šių bibliotekų ir tiesiog pateiks klaidų, jei bandysite be jų.

7 veiksmas: „Wampserver MySQL“

„Wampserver“„MySQL“
„Wampserver“„MySQL“

„Wampserver“: „MySQL“duomenų bazė naudojama duomenims iš „Arduino“išsaugoti. Šiuo atveju tai yra vidaus ir lauko temperatūra, ventiliatoriaus greitis ir drėgmė. Viskas tokio tipo duomenų bazėje veikia kompiuterio viduje. Norėdami prisijungti, turite naudoti ID tipą „root“, o kodo sritis turi būti tuščia. Iš mazgo raudono svarbu, kad jūsų siunčiami duomenys būtų pateikiami tais pačiais pavadinimais, kaip ir „MySQL“, kitaip duomenys nepasiektų serverio ir būtų klaidų raudoname mazge.

„MySQL“turite sukurti duomenų bazę, o mūsų atveju mes ją pavadinome „sulenkta“. Šioje duomenų bazėje sukuriate lentelę, kurioje mes užmezgame ryšį su projektu, šioje lentelėje turite sukurti eilutes su duomenų, kuriuos norite išsaugoti, pavadinimais. Mes turime ventiliatoriaus greitį, patalpų drėgmę, lauko drėgmę, temperatūrą ir laiką. Laiką pateikia mazgas-raudonas, o kiti yra „Arduino“duomenys.

8 žingsnis: projekto iliustracija

Demonstracija, kaip projektas veikia taip, kaip turėtų.

Rekomenduojamas: