Sisukord:

ForgetMeNot - nutika kodu teavitusplatvorm: 14 sammu (piltidega)
ForgetMeNot - nutika kodu teavitusplatvorm: 14 sammu (piltidega)

Video: ForgetMeNot - nutika kodu teavitusplatvorm: 14 sammu (piltidega)

Video: ForgetMeNot - nutika kodu teavitusplatvorm: 14 sammu (piltidega)
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Juuli
Anonim
ForgetMeNot - nutika kodu teavitusplatvorm
ForgetMeNot - nutika kodu teavitusplatvorm

Hõivatud kolledžiõpilastena, klasside, töökohtade ja perekohustuste vahel ringi joostes kipume pisiasjad unustama. Sünnipäev tuleb ja läheb, ilma et me seda märkaksime, oluline tähtaeg jääb unaruse tõttu vahele ja mõnikord, mõnikord, süttib tuli ja põletab teie toa, kuna unustasite kütteseadme sisse.

Ärge muretsege, kallid sõbrad - me tuleme appi.

ForgetMeNot on nutika kodu teavitusplatvorm, mis on loodud reaalsest vajadusest, millega me oma igapäevaelus kokku puutusime (ja kui oleme täiesti ausad, siis natuke ajendatud arvutiteaduse klassi lõplikust projektist).

Sisuliselt on see riistvara ja tarkvara kombinatsioon. See tagab, et olete teadlik (ja saate tegutseda!) Asjadest, mille unustasite kodust lahkudes teha.

Remix?

Kuigi me kasutame vaid mõnda andurit (asju, mis jälgivad) ja aktiveerijaid (asjad, mis seda teevad), muudab iga komponendi üldisus selle sobivaks mitmesugusteks kasutusviisideks minimaalsete riist- ja tarkvara muudatustega. Andke meile teada, kui olete mõne (või kõik!) Projekti remiksinud - me oleme hullumeelsed kollaažide pärast!

WHO?

Loodud uhkelt (alamhulga) meeskonna Red Panda poolt IDC Herzliyast McCanni orus, Mizpe Ramonis. Sõna otseses mõttes tänub kott ZvRa Markfeld, ForRealTeam, selle eest, et ta läks meiega kõrbesse ehitama hämmastavaid asju keset meie riigi kõige ilusamat osa.

Eriline tänu

Random Nerd Tutorialsi inimestele nende lõputu huvitavate uute kontseptsioonide voo eest, mida saame katsetada Node-RED-i ja meie ESP8266-dega, eriti siin.

Tarvikud

Vau, nii palju asju…

See on üsna ulatuslik projekt ja me tegime mõned varajased disainivalikud kasutatava riistvara, tarkvara ja muude maiuspalade osas.

Kuigi soovitame järgida allolevat nimekirja, kui kavatsete seda järgida, saab paljusid osi hõlpsamini saadavate esemete vastu vahetada. Üks näide on WeMos -tahvlid - olenemata sellest, millist odavat versiooni tahvlil istute, saate selle tõenäoliselt ilma palju muudatusi tegemata tööle panna.

Teist tüüpi näide on Smart Outleti korpus. Kuigi see on ilus ja vastupidav, sobib iga (mittemetallist) kast. Meil oli just juhuslikult juurdepääs laserlõikurile ja kõigil, kellel on juurdepääs laserlõikurile, on ühtäkki laserlõikamiseks palju ja palju kasutusvõimalusi. KÕIK ASJAD. Sama kehtib ka meie 3D-prinditud osade kohta.

Niisiis - lihtsalt raputage oma varustust ja jätke kommentaar allpool, kui vajate abi mõne osa asendamisel teisega.

Mikrokontrollerid, plaadid ja kilbid

  • 4 x ESP8266 plaati (kasutasime LoLini valmistatud WeMos D1 minisid)
  • 1 x D1 minirelee kilp
  • 1 x L293N Hbridge (kasutatakse ukse aktiveerija alalisvoolumootori jaoks)

Võimsus

  • 50 x Arduino stiilis hüppajakaablit (sõltuvalt kasutatavast tahvlist võib vaja minna rohkem naissoost isast või rohkem isast meest. Hankige lihtsalt hunnik kumbagi, need tulevad alati kasuks)-pange tähele, et mõned neist sobivad eemaldatakse ukse aktiveerija jaoks
  • 3 x 10 oomi takistid
  • 1 x Xuanshi XS-XB6 16A ~ 250v max. 3500 W toitelint + pikendusjuhe (mis tahes 220 V pistikupesade pikendusjuhe + jaotur peaks sobima) - pange tähele, et see eemaldatakse nutika pistikupesa jaoks
  • 3 x mikro-USB-kaablit
  • 3 x USB -laadijat
  • 1 x DY-0120200 (sisend: 100-240V, 50-60Hz väljund: 12V --- 2A) vahelduvvoolu/alalisvoolu adapter alalisvoolu silindripeaga (või samaväärne adapter)
  • 1 x naissoost alalisvoolu pistikupesa
  • 1 x 220V kuni 5V trafo (nutika väljundplaadi toiteks otse vooluvõrgust, ilma täiendava toiteallikata)

Andurid

  • 1 x LDR valgusandur
  • 1 x Reed relee (toimib akna andurina)
  • 1 x DHT temperatuuriandur

Mootorid

  • 1 x alalisvoolumootor (kasutasime südamikuta metallharjamootorit, kuid sobib iga mootor, mis sobib teie 3D-prinditud ukse aktiveerija korpusega)
  • 1 x servomootor (tõenäoliselt sobib mis tahes suurus, kuid kasutage kindlasti piisavalt tugevat, et lülitada vajalik lüliti)

Laserlõigatud osad

1 x nutikas väljundkarp

3D-prinditud osad

1 x ukse aktiveerija korpus

Mobiiltelefon

See õpetus koostati Android -telefone silmas pidades ja praegu tundub, et Integromat ei toeta iOS -i seadmeid. Seetõttu vajab see juhendamine kahjuks Android -telefoni.

Tarkvara

  • Arduino IDE (integreeritud arenduskeskkond - põhimõtteliselt väljamõeldud koodiredaktor)

    • Laadige oma plaat IDE -sse, et seda oleks lihtne üles laadida
    • Vaadake lisatud visandeid kõigi asjakohaste raamatukogude kohta
  • Node-RED integratsiooniplatvorm

    Kasutame enamasti varusõlmi, välja arvatud mõned erandid - vaadake lisatud voogu kõigi asjakohaste sõlmede kohta

  • Integromat.com (teenuse konnektor, mis võimaldab ühendada mitu teenust - meie puhul Android -rakendus ja meie Node -RED -server)

    Kasutasime tasuta astet, millest peaks platvormi igapäevaseks kasutamiseks piisama

  • PushBullet.com (tõuketeatiste teenus)

    Kasutasime tasuta versiooni, millest peaks platvormi igapäevaseks kasutamiseks piisama

  • ngrok (turvaline tunneliteenus)

    Kasutame seda tasuta tunnelitarkvara, et paljastada maailmale link meie kohapeal töötavalt armatuurlaualt, nii et pääseme armatuurlauale tõuketeatises oleva URL-i kaudu

  • Mosquitto MQTT maakler

    MQTT on protokoll, mida kasutatakse sõnumite edastamiseks meie ühendatud seadmete ja Node-RED vahel. Kuna Node-RED-il pole sisseehitatud MQTT-serverit, peame kasutama välist serverit

Samm: mõistke voogu

Image
Image

Süsteemi tutvustamiseks vaadake ülaltoodud videot. Pange tähele, et süsteemi üldine voog (pärast mida konstrueeritakse sõlme-punane voog) on järgmine:

  1. Sa lahkud oma kodust
  2. Telefon katkestab teie maja WiFi -ühenduse
  3. Integromat saab sõna ja teavitab Node-RED
  4. Node-RED kontrollib teie maja andurite ja armatuurlaua lülitite olekut
  5. Kui midagi jääb sisse või avatuks, teavitab see PushBullet
  6. PushBullet saadab teie telefonile märguande, millel on link Node-RED armatuurlaud
  7. Võite minna juhtpaneelile ja sulgeda/välja lülitada asjakohased asjad

Sisuliselt pakume tsentraliseeritud lähenemisviisi erinevate objektide haldamiseks teie majas ja kinnitame, et need on teie majast lahkudes õiges olekus.

Praktikas on meil selles projektis järgmised võimalused:

  1. Akna olek - avatud/suletud (näidatud Reed relee olekuga)
  2. Tulede olek - sisse/välja (näidatud LDR olekuga)
  3. Kosmosesoojendi olek - sisse/välja (näidatud DHT temperatuurianduriga)
  4. Ukse aktiveerija-avatud/suletud (eritellimusel valmistatud 3D-korpus alalisvoolumootorile)
  5. Smart Outlet Activator - sisse/välja (vooluvõrku ühendatud D1 relee)
  6. Press Activator - sisse/välja lülitamine (tahvliga ühendatud servo)

Sellest piisab meie raamatus, et näidata platvormi võimalusi. Vajadusel saab seda hõlpsasti laiendada (kasutades sõlme-RED), et lisada rohkem olekunäitajaid / aktiveerijaid.

2. samm: Ngrok

Ngrok
Ngrok

ngrok on tunneliteenus. See võimaldab meil paljastada kohapeal töötava teenuse (meie puhul Node -RED) välismaailmale - ilma probleemideta serveri seadistamise või DNS -kirjetega tegelemisega. Lihtsalt käivitage oma arvutis Node-RED ja seejärel käivitage ngrok samas pordis, kus Node-RED töötab. See on kõik - saate URL -i, mille abil saate Node -RED -i juurde pääseda kõikjal maailmas, olenemata sellest, millisesse võrku see on ühendatud.

Paigaldamine ja seadistamine

  1. Laadige siit alla oma operatsioonisüsteemi jaoks ngrok.
  2. Järgige allalaadimislehe juhiseid kuni sammuni „Käivita see”.
  3. Vahetage "Käivita üles" etapis 80 väärtuseks 1880 - olenevalt operatsioonisüsteemist nagu./ngrok http 1880 või ngrok http 1880.
  4. Pange tähele http -URL -i, mida näete oma käsureal - me vajame seda hiljem. Vaadake näidet pildilt.

3. samm: sõlm-PUNANE

Sõlm-PUNANE
Sõlm-PUNANE
Sõlm-PUNANE
Sõlm-PUNANE
Sõlm-PUNANE
Sõlm-PUNANE

Paigaldamine ja seadistamine

Projekti peamine loogikakontroller Node-RED on visuaalne programmeerimiskeskkond, mis võimaldab ühendada erinevaid tarkvara (ja riistvara!) Teenuseid, et luua ühtne rakendus. Boonusena võimaldab see luua ilusaid armatuurlaudu, kust saab teavet erinevate teenuste kohta ja neid isegi juhtida.

Kui olete Node-RED-iga tuttav, hankige meie voog sellest põhiosast ja lisage oma ngrok-i ID 8. toimingust.

Kui te pole Node-RED-iga tuttav või teil pole seda installitud, järgige meie Node-RED-voo laadimiseks kohalikku arvutisse järgmisi samme.

  1. Node-RED nõuab Node.js, mis on programmeerimiskeel, millel on oma spetsiaalne arenduskeskkond. Haarake siit oma opsüsteemi jaoks asjakohane installiprogramm ja järgige seejärel juhiseid.
  2. Nüüd saate Node-REDi ise installida, kasutades siin toodud juhiseid. Võtke teadmiseks asukoht, kuhu Node-RED paigaldati, kuna vajate seda järgmiseks sammuks.
  3. Nüüd, kui olete installinud Node-RED, käivitage see ülaltoodud juhiste järgi ja kinnitage, et näete tühja lõuendilehte. See peaks asuma aadressil
  4. Nüüd peate installima mõned täiendavad sõlmed (mida Node-RED nimetab oma laiendusteks või mooduliteks), mida selles projektis kasutatakse. Palun järgige siin ja siin olevaid juhiseid ning installige mõlemad moodulid.
  5. Nüüd, kui sõlmed on installitud, taaskäivitage sõlmpunane server (teenuse tapmine ja selle uuesti käivitamine peaks selle triki ära tegema). Mõlemad sõlmed peaksid nüüd voos saadaval olema.
  6. Laadige siit alla selle projekti sõlme-punane voog ja järgige siin toodud juhiseid, et see oma sõlme-punasesse installimisse importida.
  7. Veenduge, et näeksite voo pilti, nagu see ekraanil ülal näeb.
  8. Kas mäletate ngroki URL -i viimasest sammust? Sisestage see ehitamise tõuketeatise sõlme. See võimaldab meil näha juhtpaneeli (mis töötab meie kohalikus masinas) reaalajas linki igas seadmes, mida kasutame märguannete saamiseks.

Voolu selgitus

Pange tähele, et voog on jagatud kaheks osaks - ülemine on peamine loogika ja alumine on komponentide loogika.

Peamine loogika hoolitseb selle eest, et teada saada, kas olete kodust lahkunud (saades Integromatilt GET -i päringu Integromat WiFi lahkumise lõpp -punktist), saadab tagasi eduka vastuse (nii et Integromat ei ripuks, Integromatile edusõnumi saatmine) ja seejärel kontrollige kõiki andureid ja aktivaatoreid, et kontrollida nende praegust olekut (see juhtub funktsioonisõlme ehitamise tõuketeade sees, kasutades teabe hankimiseks globaalset kontekstisalvestust). Kui see kontroll tuvastab, et midagi on sisse lülitatud või avatud, käivitab see PushBulleti tõukemärguande (kõige ülemises saatmise tõuketeatise sõlmes). Kõige madalam saatmise tõukemärguande sõlm hoolitseb hilinenud tõukemärguannete saatmise eest (ruumikütteseadme jaoks - selle taga oleva loogika kohta lisateabe saamiseks vaadake selle sammu). Pange tähele, et seal on ka silumissõlm (nimega Get Request), mis logib kõik saabuvad päringud, nii et saame tuvastada kõik probleemid Integromati aiapoolsel küljel.

Komponentide loogikavool hoolitseb globaalse kontekstipoe värskendamise eest iga aktivaatori/anduri olekuga, nii et saame otsustada, millist (kui üldse) teavet peame oma tõuketeatises saatma. Pange tähele, et nendel voogudel on kaks erinevat varianti:

Aktivaatorivood (lüliti vajutamine/ uks/ nutikas väljund) - need on voogud, mis peavad armatuurlauda värskendama pärast seda, kui armatuurlaual olev lüliti on ümber pööratud + mis käivitavad reaalses maailmas teatud tegevuse. Täpsemalt, mõlemad ootavad armatuurlaual toimingu toimumist (lülitussõlmedes), seejärel pööravad oleku loogikafunktsiooni sõlmedes olekusse ja värskendavad armatuurlauda vastavalt pööratud lülitile (lülitage LED sisse/välja Oleku LED -sõlmed ja muutke olekuindikaatori sõlmede teksti). Peale selle saadetakse pärast lüliti pööramist aktiveerijaid juhtivatele WeMos kontrolleritele (kasutades MQTT-out Activator sõlme) MQTT-teade, et luua toiming füüsilises maailmas (st avada/sulgeda uks või tappa/lubada Smart Väljalaskeava).

Andurivoolud (valgus-/akna-/ruumikütteseade) - need on voolud, mis peavad armatuurlauda värskendama pärast seda, kui andurisõnum on MQTT kaudu kohale jõudnud. Täpsemalt ootavad mõlemad MQTT-sõnumi saabumist (kasutades MQTT-in-andurisõlme), seejärel parsivad andmed ja pööravad oleku loogikafunktsiooni sõlmedesse. Pärast seda värskendavad nad armatuurlauda vastavalt sissetulevale teatele (lülitage LED sisse/välja oleku LED -sõlmedes ja muutke olekuindikaatori sõlmede teksti).

Kas näete iga komponendi külge kinnitatud pihustisõlme? Need hoolitsevad selle eest, et esmakordsel käivitamisel armatuurlauale vaikimisi vaikimisi seadistada, et esimesel laadimisel ei juhtuks naljakaid asju.

Märkus: Node-REDil on kaks "režiimi": lõuend ja kasutajaliides. Lõuend on koht, kus sõlmed luuakse ja redigeeritakse (see asub aadressil https://127.0.0.1:1880 või https://YOUR_NGROK_ID.ngrok.io) ja kasutajaliides on see, kus näete oma juhtpaneele (see asub aadressil https://127.0.0.1: 1880/ui või

4. samm: Integromat

Integromat
Integromat
Integromat
Integromat
Integromat
Integromat

Registreeri

Integromat, mida kirjeldatakse kui "Interneti liimi", on teenus, mis ühendab erinevaid tarkvaraosasid huvitaval viisil. Meie puhul kasutame selle Androidi rakendust, et kontrollida, millal te oma maja WiFi-ühenduse katkestasite, ja seejärel käivitame HTTP-taotluse meie sõlme-punasele serverile. See taotlus käivitab kogu eelmises etapis kujutatud voo.

  1. Registreeruge siin Integromati konto saamiseks.
  2. Laadige Androidi rakendus siit alla.
  3. Avage Integromati veebikonsoolis (peaksite seda nägema, kui olete Integromatiga registreerunud), avage vasakul keskel olev vahekaart Seadmed.
  4. Lisage oma seade, klõpsates vasakus ülanurgas valikul „Lisa seade” ja järgides kuvatavaid juhiseid.
  5. Kui olete rakenduse autoriseerimise veebikonsooliga lõpetanud, avage see ja minge paremas alanurgas seadetesse.
  6. Klõpsake WiFi ja seejärel märkige (sündmuste all) ruut WiFi katkestatud sündmuse jaoks. See võimaldab rakendusel näha, kui teie telefon on WiFi -võrgust lahti ühendatud.

Meie stsenaariumi loomine

Tegevusvooge Integromatis nimetatakse stsenaariumiteks. Loome stsenaariumi, mis ootab WiFi -võrgu lahtiühendamist ja filtreerib seejärel ainult need, mis sobivad meie kodu WiFi -võrguga.

  1. Stsenaariumi kirjelduse leiate ülaltoodud pildilt.
  2. Looge kõik sõlmed ("mullid"), klõpsates lemmikute lähedal alumisel tähisel "+" ja lisades kolm nõutavat sõlme - Android (WiFi -ühenduse katkestamine), JSON (loo JSON) ja HTTP (esitage päring).
  3. Ühendage Android -sõlm JSON -sõlmega ja JSON -sõlm HTTP -sõlmega.
  4. Seadistage filter Androidi ja JSONi sõlmede vahel vastavalt ülaltoodud pildile.
  5. Seadistage iga sõlme ülaltoodud piltide järgi. Pange tähele eelmises etapis loodud HTTP -sõlme jaoks loodud ngrok URL -i kasutamist. Kui teie ngroki URL on https://ac72hs.ngrok.io, on teie ngroki ID ac72hs.

Samm: sääsk

Sääsk
Sääsk

Kuna Node-RED-il pole oma MQTT-maaklerit ja me peame andurite ja aktiveerijatega MQTT-i kaudu suhtlema, kasutame spetsiaalset MQTT-maaklerit. Kuna Node-RED soovitab Mosquitto, kasutame seda. Siit leiate teavet MQTT ja selle kohta, miks seda IoT -projektis sageli kasutatakse.

Paigaldamine ja seadistamine

  1. Laadige Mosquitto siit alla ja installige see kõik vastavalt oma opsüsteemile.
  2. Tavaliselt peate Node-RED ühendamiseks Mosquittoga järgima siin toodud juhiseid. Kui aga kasutasite meie voogu, on see teie jaoks juba eelseadistatud. Niikaua kui installite voo ja Mosquitrro korralikult ning Mosquitto töötab pordis 1883 (millel see vaikimisi töötab), peaks see karbist välja töötama.
  3. Pange tähele, et see tähendab, et MQTT maakler ja teie Node-RED server töötavad samas masinas. See on kasulik süsteemisisese suhtluse lihtsustamiseks. Lisateabe saamiseks vaadake allolevat märkust.

Märkus kohaliku võrgustiku kohta

Selleks, et teie seadmed Node-RED-iga korralikult töötaksid, peab teil olema vahendajale juurdepääs. Kuigi me võiksime määrata puhverserveri ja kasutada seda Mosquittoga suhtlemiseks, soovitame agarate komplikatsioonide jaoks lihtsat lahendust: veenduge, et teie arvuti (töötab Node-RED ja Mosquitto) ja teie ESP8266-plaadid on ühendatud sama WiFi-ga. Nii saavad teie seadmed teie vahendajaga otse suhelda ilma vahendajata.

Võib küsida, miks mitte kasutada selleks ngroki samamoodi nagu me kasutame seda armatuurlaua sirvimiseks teisest seadmest. Lihtne vastus on, et saate - kuid ngrok on piiratud (tasuta versioonis) ühe tunneli iga kasutaja poolt. See tähendab, et saate avada välismaailmale ainult ühe pordi, mida meie puhul kasutatakse Node-RED-i paljastamiseks. Niisiis, selle asemel kasutame kohalikku võrgustikku.

See tähendab, et igas visandis peate muutma maakleri IP -aadressi, et see sobiks teie arvuti IP -aadressiga kohalikus võrgus. Sellele aadressile pääseb juurde, käivitades ipconfig (Windowsis) ja ifconfig (Mac / Linuxis) ja otsides vastavat WiFi -liidest. See peaks olema sisestatud aadressi all.

Siiski võib teil sellegipoolest silmitsi seista mõningate MQTT -probleemidega. Sel põhjusel on kasulik jälgida kogu sissetulevat ja väljaminevat MQTT liiklust.

MQTT liikluse jälgimine

Kuigi Mosquitto pakub seda funktsiooni karbist välja, kasutades mosuitto_sub, võib GUI-le orienteeritud inimeste jaoks olla graafilise liidesega klienti lihtsam kasutada. MQTTfx on suurepärane tööriist, mida me selle projekti kallal töötades laialdaselt kasutasime ja soovitame seda kogu südamest. Aitäh Jens Detersile selle vinge tööriista eest!

6. samm: Pushbullet

Pushbullet
Pushbullet
Pushbullet
Pushbullet

Pushbullet on tõuketeatiste teenus. See võimaldab teil oma seadme teenusega tellida ja seejärel edastada sellele teatised, mis põhinevad üsna paljudel võimalikel integratsioonidel. Kasutame seda oma seadme teavitamiseks, kui üks kodus olevatest asjadest jäeti sisse või avati, ja lisame armatuurlauale lingi, et saaksime enne kodust lahkumist sulgeda või välja lülitada asjad, mille eest hoolitseda unustasime.

Registreerimine ja seadistamine

  1. Registreeruge siin oma Google'i konto abil Pushbulleti konto saamiseks.
  2. Laadige siit alla Androidi rakendus Pushbullet.
  3. Pärast Pusbulletisse sisselogimist klõpsake siin ja lisage oma seade vasakul oleva nupu abil.
  4. Seejärel minge siia ja valige Loo juurdepääsuluba. Pange see märk tähele, me vajame seda järgmises etapis.
  5. Minge jaotisse Node-RED ja klõpsake sõlme Send Push Notification.
  6. Valige külgribal (vt pilti) "PushBullet Config" ja seejärel pliiatsiikoon.
  7. Lisage 4. sammu juurdepääsuluba väljale „API võti”.
  8. Nüüd peaksite saama oma telefoni tõukemärguandeid.

Samm: Arduino IDE

Arduino IDE
Arduino IDE

Kasutame selles õpetuses ESP8266 tahvleid, et juhtida erinevat riistvara, mida kasutame. Tarkvara tahvlitele üleslaadimiseks peame neid USB -kaabli abil välgutama. Protsess on väga lihtne: ühendate plaadi arvutiga ja seejärel vajutate nuppu. Sinna jõudmiseks peame siiski tegema mõned eelseadistused.

Paigaldamine ja seadistamine

  1. Arduino IDE installimiseks järgige siin olevat juhendit.
  2. Järgige siin olevat juhendit, et installida oma Arduino IDE -le ESP8266 tahvlite asjakohased draiverid.
  3. Visandite (.ino -failide) tahvlitele üleslaadimisel veenduge, et kasutate õiget USB -kaablit (mitte toite-, andmesidekaablit).

Visandite üleslaadimine tahvlitele

Järgmistes sammudes - mis käsitleb riistvara ühendamist meie olemasoleva tarkvaraliidesega - ütleme lihtsalt "laadige visand tahvlile üles". Selleks, et hoida kõiki järgmisi samme rohkem riistvara ja vähem tarkvara kohta, kirjeldame siin üks kord üleslaadimisvoogu:

  1. Ühendage plaat USB -kaabli abil arvutiga.
  2. Avage Arudiono IDE.
  3. Avage vastava sammu jaoks alla laaditud visand.
  4. Valige menüüst "Tööriistad" suvandi "Tahvel" alt vastav tahvel.
  5. Veenduge samas menüüs, et suvand "Port" valib pordi, millega teie plaat on ühendatud. see peaks seda tegema vaikimisi, kuid kui mitte, siis lihtsalt veenduge, et seda tehakse. Kui te pole kindel, milline teie arvuti port on, vaadake järgmist sammu.
  6. Laadige eskiis tahvlile, klõpsates ekraani paremas ülanurgas asuvat noolenuppu (otse linnukeseikooni kõrval). See kompileerib ja proovib eskiisi tahvlile üles laadida.
  7. Kui järgmine samm ebaõnnestus, proovige tööriistade menüüst valida mõni muu port või mõni muu plaat.
  8. Kui olete endiselt ummikus, proovige järgmiste sammude tegemiseks vaadata seda Quora vastust.

8. samm: armatuurlaud

Armatuurlaud
Armatuurlaud

Ülaltoodud pilt näitab, kuidas juhtpaneel välja näeb. Pange tähele lüliteid? Need aktiveerivad mitmesuguseid riistvaratükke, mille seadistame järgmistes sammudes. Valgusdioodid on olekuindikaatorid, mis muutuvad, kui andur tajus mingisuguseid muutusi, samuti lülitite pööramisel.

9. samm: valgusandur

Valgusandur
Valgusandur
Valgusandur
Valgusandur
Valgusandur
Valgusandur

See valgusandur võimaldab teil öelda, kas jätsite oma maja ühes toas valguse sisse või välja. Kui see on korralikult karpi pandud ja valguse lähedale pandud, ei tohi see olla suurem kui kaks kokku kleebitud tikutoosi.

Assmebly + konfiguratsioon

  1. Ühendage ahel vastavalt kaasasolevale Fritzingi skeemile.
  2. Avage visand ja muutke järgmisi muutujaid:

    • mqtt_server - teie arvuti kohalik IP -aadress (kui töötab Mosquitto, MQTT maakler)
    • ssid - selle WiFi -võrgu nimi, millega teie arvuti on ühendatud ja soovite, et teie tahvel oleks ühendatud
    • parool - nimetatud WiFi -võrgu parool
  3. Laadige kaasasolev visand oma tahvlile.
  4. Testige seda armatuurlaual!

Armatuurlaud Vaadake vahekaardi "Valgus" LED -i - see näitab, kas valgus on sisse või välja lülitatud.

Samm 10: Smart Outlet Activator

Smart Outlet Activator
Smart Outlet Activator
Smart Outlet Activator
Smart Outlet Activator
Smart Outlet Activator
Smart Outlet Activator

Smart Outlet võtab tavalise vooluvõrgu (korraliku pikkusega pikendusjuhtmega) ja muudab selle nutikaks objektiks-nimelt WiFi-toega relee hoolitseb selle sisselülitamise ja väljalülitamise eest Node-RED nupuvajutusega armatuurlaud. Nii, kui unustasite pistikupessa ühendatud midagi välja lülitada, saate selle käsitsi välja lülitada!

Kokkupanek + seadistamine

  1. Lõika toitejuhe keskele ja eemalda juhtmed.
  2. Sisestage eemaldatud juhtmed kruviklemmi vastavalt Fritzingu skeemile.
  3. Avage visand ja muutke järgmisi muutujaid:
  4. mqtt_server - teie arvuti kohalik IP -aadress (kui töötab Mosquitto, MQTT maakler)
  5. ssid - selle WiFi -võrgu nimi, millega teie arvuti on ühendatud ja soovite, et teie tahvel oleks ühendatud
  6. parool - nimetatud WiFi -võrgu parool
  7. Laadige eskiis tahvlile.
  8. Ühendage releekilp plaadiga.
  9. Pange ahel kokku Fritzingi skeemi järgi.
  10. Testige seda armatuurlaual!

Boonuspunktid - ümbris

  1. Kui saate, lõigake korpus laseriga, kasutades lisatud SmartOutletCasingi pilti. Kui laserlõikureid on vähe, võtke pappkarp, kleepige pilt selle ühele küljele ja lõigake tükid välja.
  2. Lõigake karbi küljest kaks auku ja libistage toiteplokk sisse nagu lisatud pildil.
  3. Siduge riba otsad karbi sees, et vooluahel aukudest läbi ei tõmbaks.

Armatuurlaud

Vaadake vahekaardi "Smart Outlet" LED -i - see näitab, kas Smart Outlet on sisse või välja lülitatud. Lisaks klõpsake lõbu ja kasu saamiseks lülitit sisse ja välja!

Samm 11: Ukse aktiveerija

Ukse aktiveerija
Ukse aktiveerija
Ukse aktiveerija
Ukse aktiveerija
Ukse aktiveerija
Ukse aktiveerija

See kena mehhanism keerutab võtit edasi -tagasi, võimaldades meil ukse lukustada ja avada. Täpsemalt, kui jätsite kodust lahkudes ukse lukustamata, saate selle kaugjuhtimisega lukustada!:)

Kokkupanek + seadistamine

  1. Avage visand ja muutke järgmisi muutujaid:
  2. mqtt_server - teie arvuti kohalik IP -aadress (kui töötab Mosquitto, MQTT maakler)
  3. ssid - selle WiFi -võrgu nimi, millega teie arvuti on ühendatud ja soovite, et teie tahvel oleks ühendatud
  4. parool - nimetatud WiFi -võrgu parool
  5. Laadige eskiis üles ESP8266 tahvlile.
  6. Pange skeem kokku vastavalt skeemile. Pange tähele, et (suhteliselt tugeva) alalisvoolumootori juhtimiseks kasutasime välist toiteallikat. Selleks oli vaja L298-N HBridge'i ja välist toiteallikat. Me ei vajanud jootmist, kuna nii tünnipistikul kui ka HBridge'il olid kenad kruviklemmid, mida saaksime kasutada - eemaldasime nende ühenduste huvides mõne hüppaja kaabli ühe otsa. Las nad puhkavad rahus.
  7. Testige seda armatuurlaual!

Boonuspunktid - ümbris

Kasutasime Jack Lewi olemasolevat disaini. Kui teil on juurdepääs 3D-printerile, on see suurepärane ümbris, mille saate uksele kleepida ja poltide või kuumliimiga kinnitada.

Armatuurlaud Vaadake vahekaardi "Uks" LED -i - see näitab, kas uks on avatud või suletud. Lisaks libistage lüliti sisse ja välja lõbu ja kasu saamiseks!

12. samm: aknaandur

Akna andur
Akna andur
Akna andur
Akna andur
Akna andur
Akna andur

Ära lase kassil välja tulla! See andur kasutab Reed Releed, et kontrollida, kas aken on avatud või suletud. Pange tähele, et valisime akna lihtsalt näite pärast - seda saab kasutada paljude muude asjade jaoks, sealhulgas kontrollimaks, kas uks on avatud või mitte, sealhulgas maja, toa ja külmiku uksed.

Kokkupanek ja seadistamine

  1. Pange vooluring kokku vastavalt ülaltoodud Fritzingi skeemile.
  2. Avage visand ja muutke järgmisi muutujaid:
  3. mqtt_server - teie arvuti kohalik IP -aadress (kui töötab Mosquitto, MQTT maakler)
  4. ssid - selle WiFi -võrgu nimi, millega teie arvuti on ühendatud ja soovite, et teie tahvel oleks ühendatud
  5. parool - nimetatud WiFi -võrgu parool
  6. Laadige oma visand tahvlile üles.
  7. Kinnitage pilliroo relee üks osa aknalauale ja teine aknale (või mis tahes ava külge, mille külge anduri kinnitasite).
  8. Testige armatuurlaual!

Armatuurlaud

Vaadake vahekaardi "Aken" LED -i - see näitab, kas aken on avatud või suletud.

Samm 13: kosmosesoojendi andur

Kosmosesoojendi andur
Kosmosesoojendi andur
Kosmosesoojendi andur
Kosmosesoojendi andur
Kosmosesoojendi andur
Kosmosesoojendi andur

Ruumisoojendi sisse jätmine on garanteeritud tuleoht! Olge selle ahela abil turvaline ja jälgige oma ruumikütteseadet kaugelt. Konkreetselt jälgib vooluahelas olev soojusandur kuumust pikema aja jooksul - kõvakodeeritud kuni 5 minutini, kui see on normaalne - ja see aurustub pärast seda ajavahemikku endiselt, pöörab armatuurlaual oleva LED -i. Seda tehakse selleks, et vältida soojuse hajutamist (näiteks pärast ruumikütteseadme väljalülitamist) LED -i õnnetust sisse lülitamist.

Kokkupanek ja seadistamine

  1. Pange vooluring kokku vastavalt lisatud Fritzingi skeemile.
  2. Avage visand ja muutke järgmisi muutujaid:
  3. mqtt_server - teie arvuti kohalik IP -aadress (kui töötab Mosquitto, MQTT maakler)
  4. ssid - selle WiFi -võrgu nimi, millega teie arvuti on ühendatud ja soovite, et teie tahvel oleks ühendatud
  5. parool - nimetatud WiFi -võrgu parool
  6. Laadige lisatud visand oma tahvlile üles.
  7. Pange ruumi küttekeha lähedale, oodake 5 minutit ja kontrollige armatuurlauda!

Armatuurlaud

Vaadake vahekaardi "Space Heater" LED -i - see näitab, kas ruumisoojendi on sisse või välja lülitatud.

14. samm: lülitage vajutage aktiveerijat

Lüliti Press Activator
Lüliti Press Activator
Lüliti Press Activator
Lüliti Press Activator

See on väga lihtne servomootor, millega saab füüsilist lülitit sisse või välja lülitada (tulede lüliti, veekatla lüliti, voolulüliti jne). Kui jätsite oma maja sisse ühe lülitiga juhitava elemendi (näiteks valgusti või veekatla), saate selle kaugjuhtimisega välja lülitada.

Kokkupanek ja seadistamine

  1. Avage visand ja muutke järgmisi muutujaid:
  2. mqtt_server - teie arvuti kohalik IP -aadress (kui töötab Mosquitto, MQTT maakler)
  3. ssid - selle WiFi -võrgu nimi, millega teie arvuti on ühendatud ja soovite, et teie tahvel oleks ühendatud
  4. parool - nimetatud WiFi -võrgu parool
  5. Laadige eskiis oma tahvlile üles.
  6. Pange ahel kokku Fritzingi skemaatilise skeemi järgi.
  7. Kinnitage servo kuumliimiga või sobiva korpusega, mille olete ise valmistanud, vastava lüliti külge. Saatke meile pilt, kui olete selle teinud!
  8. Testige armatuurlauda!

Armatuurlaud

Vaadake vahekaardi "Switch Press" LED -i - see näitab, kas lülitipress on sisse või välja lülitatud. Lisaks libistage lüliti sisse ja välja lõbu ja kasu saamiseks!

Soovitan: