Turinys:
- 1 žingsnis: Projektui reikalingų medžiagų IO sąrašas
- 2 žingsnis: schema
- 3 žingsnis: 3D spausdinimas namuose
- 4 žingsnis: Fritzing
- 5 žingsnis: kodavimas
- 6 žingsnis: mazgas raudonas
- 7 veiksmas: „Wampserver MySQL“
- 8 žingsnis: projekto iliustracija
Video: UCL - IIoT - Vidinis klimatas 4,0: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
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
„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
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
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
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
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
„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“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:
Įterptas UCL - linijos sekėjas B0B: 9 žingsniai
„UCL Embedded“-B0B „Linefollower“: tai yra B0B.*B0B yra bendras radijo bangomis valdomas automobilis, laikinai aptarnaujantis liniją sekantį robotą. Kaip ir daugelis prieš jį sekančių robotų, jis padarys viską, kad išliktų linija, kurią sukelia perėjimas tarp grindų ir kintamosios srovės
UCL - įterptas - pasirinkite ir įdėkite: 4 žingsniai
Ši instrukcija padės suprasti, kaip gaminamas 2D rinkimo ir išdėstymo įrenginys ir kaip jį koduoti. 1 žingsnis: Skaičiavimai 1x Adrio Mega 2x žingsniniai varikliai (naudojome „JLB Stepper Motor“, modelis 17H1352-P4130) 2x žingsninio variklio pavaros valdiklio plokštės modulis L298N dvigubas H tiltas DC „Arduino“ 1x servo variklis (mes neturime taškelių) 3x 10k omų rezistoriai 2x nailono ratai 1x 12V maitinimo šaltinis Šiek tiek medžio rėmui Laidai
UCL - įterptas // Dviejų ašių šviesos sekiklis saulės kolektoriams: 7 žingsniai
UCL - įterptas // Dviejų ašių šviesos sekiklis saulės kolektoriams: surinktas projektas ir atskiri 3D failai
UCL - raudono mazgo prijungimas prie „Siemens PLC“naudojant „KEPserver“: 7 žingsniai
UCL-raudonojo mazgo prijungimas prie „Siemens PLC“naudojant KEPserver: ReikalavimaiNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6 leidimas
EAL- įterptas patalpų klimatas: 5 žingsniai
EAL- įterptas patalpų klimatas: mūsų mokyklos projektui mums buvo pavesta integruoti arduino į automatizuotą sistemą. Mes nusprendėme pagaminti patalpų klimato jutiklį, kuris gali jausti temperatūrą, drėgmę ir decibelų lygį patalpose. Spintoje gręžėme keletą skylių