Orodha ya maudhui:
- Hatua ya 1: Vifaa na Itifaki zinahitajika
- Hatua ya 2: Unganisha Maikrofoni na Sura ya PIR
- Hatua ya 3: Unda Mtiririko wa Kazi katika Zapier
- Hatua ya 4: Hati za Google
- Hatua ya 5: Unganisha Mtiririko na Msimbo wa Arduino
- Hatua ya 6: Pitia, Hitimisho na Kuongeza Baadaye
Video: IDC2018IOT: Mchumbaji wa Chumba cha Mkutano: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
TATIZO
Kama tunavyojua, hali ya nafasi za kufanya kazi imekuwa ikiongezeka kwa miaka michache iliyopita, pamoja na teknolojia ya kukataa kufafanua uchaguzi wa nafasi maalum ya kufanya kazi inayofaa mahitaji yako.
Moja ya huduma kuu zinazotolewa ni vyumba vya mkutano vya pamoja vinavyotolewa kwa washiriki wa nafasi ya kufanya kazi ', ambayo inasimamiwa na jukwaa rahisi (kawaida) la kalenda.
Shida hujitokeza tena kama ratiba ya watu huwa ya nguvu.
Mtu anaweza kuweka chumba akifikiri anaweza kuhitaji na hataki kukosa nafasi ya wakati.
Hata ikiwa mtu hatatumia muda huo mwishowe, hatasumbuka kuijulisha na kuifuta kwa ajili ya wengine, kwani, kwa bahati mbaya, hiyo ni asili ya kibinadamu.
TUNATATUAJE?
Kutumia teknolojia ya IoT - kuangalia sauti na harakati kwenye chumba cha mkutano kilichoteuliwa, tunaangalia, kila muda fulani, ikiwa chumba kimehifadhiwa na kweli kinamilikiwa au la:
1. Ikiwa haijahifadhiwa, usifanye chochote.
2. Ikiwa imehifadhiwa, angalia ikiwa kuna harakati yoyote au sauti imegunduliwa;
Ikiwa iko, usifanye chochote.
Ikiwa hakuna kitu kiligunduliwa, tuma ujumbe wa onyo (kupitia barua pepe) kwa mtumiaji aliyeweka nafasi kwenye chumba ambacho kinauliza ikiwa chumba hicho bado kinatumika. isipokuwa mtumiaji atatangaza bado anatumia chumba hicho, hali ya chumba itabadilishwa kuwa "Inapatikana".
* Hapa, tuliunganisha mradi wetu na Kalenda ya Google ili kuijumlisha iwezekanavyo.
Hatua ya 1: Vifaa na Itifaki zinahitajika
1. Tulitumia NOSEMCU ili tuweze kusasisha vitu kwa nguvu kutumia unganisho la WIFI.
2. Sensorer ya kipaza sauti ambayo "itasoma" kelele ndani ya chumba.
3. PIR sensor ambayo itaangalia ikiwa kuna harakati yoyote.
Kwa matumizi ya programu na seva, kando na nambari ya Arduino, tulitumia Google Script na Zapier kusaidia mfumo wetu mkondoni. Unaweza kuona mtiririko kwenye picha iliyoongezwa (na PDF).
Tulitumia Zapier kuunganisha programu na kugeuza mtiririko wetu wa kazi (kama IFTTT) na tulitumia Google Script kutusaidia kuwasiliana na Kalenda ya Google. Hati tuliyoandika inazalisha barua pepe ya muundaji wa hafla ili tuweze kuituma ikamtupa Zapier na kukagua ikiwa mtumiaji aliuliza kushikilia chumba (kwa kuhifadhi maelezo kadhaa kwenye Laha za Google) kabla ya kufuta tukio hilo.
Hatua ya 2: Unganisha Maikrofoni na Sura ya PIR
Tulitaka kuangalia viwango vya wastani vya machapisho ya kipaza sauti kwa NODEMCU wakati watu wanazungumza (wazi, katika kila chumba kulikuwa na kelele tofauti za nyuma). Tulifanya majaribio kadhaa na tukagundua kuwa kiwango cha wastani cha kelele ni chumba ambacho tulifanya kazi iko juu ya 50.
Sensorer ya PIR hutoa tu viwango vya juu au vya chini kwa hivyo tuliangalia tu kiwango cha unyeti ambacho ni sahihi zaidi kwa chumba tulichoangalia. Mwongozo huu ulisaidia sana.
Viunganisho vyetu:
Kipaza sauti - kama kwenye picha sensa ya PIR: GND> GND, OUT> D7, VCC> VN (5V)
Hatua ya 3: Unda Mtiririko wa Kazi katika Zapier
Ili kujua ikiwa chumba ni tupu au bado kinatumika (na watumiaji wako kwenye mapumziko kwa mfano), tungependa kuunda mtiririko ambao unathibitisha, mara tu baada ya NodeMCU kuchomoa Mtandao kwenda Zapier ambayo inaarifu kwamba chumba ni tupu:
(1) TRIGGER - KAMATA HOOKZapier anakamata Webhook (ambayo itatumwa na NODEMCU)
(2) HATUA - GETZapier hutuma Webhook nyingine kupata data ya hafla;
(3) KICEFUA - ENDELEA TU ikiwa
Endelea kwa hatua inayofuata ikiwa tu kuna tukio (tukio lolote) linatokea sasa kwenye kalenda (CHUMBA NI BUSY), vinginevyo, itaacha kwani chumba hakina watu.
(4) HATUA - GMAILZapier hutuma barua pepe, kupitia Gmail, kwa mtumiaji aliyeweka nafasi kwenye chumba (alipata habari hii katika hatua ya 2)
(5) HATUA - KUCHELEWESHA KWA AJILI Mruhusu wakati wa mtumiaji kujibu barua pepe.- Ikiwa mtumiaji anabonyeza kiungo: piga simu (tumia) GoogleScript - ApproveCurrentEvent (Kwa hivyo chumba kimeondolewa kwenye orodha ya 'Vyumba kufuta', na chumba bado kimewekwa alama kuwa kinamilikiwa.)
(6) HATUA - PATA Baada ya dakika 5, Zapier anapiga simu (anaendesha) GoogleScript - DeleteCurrentEvent- Ikiwa mtumiaji hakubofya kiungo
Hukagua ikiwa kitambulisho cha chumba kiko kwenye orodha 'Vyumba vya kufuta'
inaondoa tu tukio.
Hatua ya 4: Hati za Google
Tulipounganisha mfumo mzima, GoogleScript ilikuwa chaguo dogo la IDE, kwa hivyo, tulitumia Maktaba za Google zinazohusika. Ingebadilika kulingana na Jukwaa la Uhifadhi wa Chumba.
(1) GetCurrentEmailEventID
Huendesha kwa simu ya Webhook.
Kutumia offset fulani ili kuondoa uwezekano wa kufuta-kufuta, kupata data ya hafla ya sasa.
(2) KupitishaCurrentEvent
Inaendesha kwa kubofya mtumiaji.
Endapo idhini ya mtumiaji kwamba chumba hicho bado kinatumika, inafuta kitambulisho cha hafla hiyo nje ya 'Vyumba vya kufuta'. Tulitumia karatasi ya Google, aina nyingine yoyote ya orodha inaweza kuwa muhimu hapa.
(3) Futa tukio la sasa
Huendesha kwa simu ya Webhook.
Utafutaji wa kitambulisho cha tukio husika katika orodha (laha ya Google) na hufuta tukio hilo kutoka kwa kalenda.
Hatua ya 5: Unganisha Mtiririko na Msimbo wa Arduino
Nambari iliyoambatanishwa inaunganisha na sensorer tuliangalia hatua kadhaa zilizopita kwenye mfumo wa mkondoni (kalenda ya Google kwa upande wetu). Inakagua ikiwa chumba kina shughuli nyingi na ikiwa sivyo, hutuma ombi la HTTP (Webhook) ambayo huanza ombi la tukio la kufuta Zapier.
Hatua ya 6: Pitia, Hitimisho na Kuongeza Baadaye
Changamoto kuu ambayo tulilazimika kushughulikia ni kufunika kesi zote za kando wakati tunaamua kutolewa chumba cha mkutano. Tulilazimika kuunda mashine ya serikali kwa kuzingatia kila kesi inayowezekana, kama kwamba hitilafu haitatokea na chumba kitawekwa kama kinapatikana tu wakati inapaswa.
Kwa mfano, ikiwa chumba kimehifadhiwa kwa kikundi ambacho sasa hakipo (hiyo ni kwa mapumziko, kwa mfano), lakini bado kinaihitaji, NODEMCU itagundua kuwa chumba ni bure> TATIZO.
Halafu, suluhisho letu lilikuwa kutuma barua pepe kwa mtumiaji ambaye alikaa chumba (ambacho haikuwa rahisi kujua) ujumbe ambao hutoa fursa ya kushika chumba.
Ikiwa mtumiaji hakujibu kwa wakati fulani (tuliiweka kuwa dakika 5, lakini inaweza kubadilishwa kwa urahisi), tunafuta tukio kutoka kalenda (na tufungue chumba).
Kwa njia hiyo, mwishowe tulifanikiwa kushughulikia hali zote zinazowezekana na kuunda mfumo wa kufanya kazi.
VIKOMO VYETU VYA MFUMO:
1. Sensorer zilizotumiwa zinapaswa kuwa sahihi sana na nyeti.
2. Ukubwa wa chumba ni mdogo kwa eneo / upeo wa sensa.
3. Itabidi tutegemee mwitikio wa mtumiaji.
4. Mfumo wetu umejengwa kwa kutumia majukwaa kadhaa (kalenda ya Google, Gmail, Zapier nk) na italazimika kutumia huduma yao kutekeleza.
5. Kuongeza huduma hii kwa vyumba vingi (badala ya kurudia mfumo mzima) itahitaji utunzaji wa ziada na Kitambulisho cha chumba.
6. Mfumo ni wa moja kwa moja tu na hakuna chaguo la mwongozo la kughairi uhifadhi wa chumba.
MAENDELEO YA BAADAYE:
Kwa kweli tungeongeza mfumo kwa njia mbili:
1. Uwezo wa kufanya kazi na majukwaa mengine yoyote ya kalenda (kwa hivyo kampuni yoyote ya nafasi za kushirikiana inaweza kuitumia).
2. Uwezo wa kushughulikia vyumba vingi, sakafu, na tovuti.
Tunaamini kuwa aina hii ya mizani itachukua miezi 2-3 kuongeza, kujaribu na kuongeza vyumba vingi (sakafu nk.).
Kwa kuongezea, kwa kutumia pesa na rasilimali bila kikomo tutatumia sensorer bora na anuwai kubwa, pamoja na kuiboresha kwa chumba kilichoteuliwa - ukizingatia masafa, eneo, kiasi cha sensorer n.k. hatua ambayo ingefanya kila mfumo uweke kwa muda mrefu, ni wazi.
Ilipendekeza:
Mkutano wa Kitanda cha Jokofu cha Thermelectric Peltier: Hatua 5
Mkutano wa Kit ya Jokofu ya Thermelectric Peltier: Baridi za Thermoelectric hufanya kazi kulingana na athari ya Peltier. Athari huunda tofauti ya joto kwa kuhamisha joto kati ya makutano mawili ya umeme. Voltage inatumiwa kwa waendeshaji wote waliojiunga ili kuunda mkondo wa umeme. Wakati
Kitanda cha Oscilloscope cha DIY - Mkutano wa kukusanyika na utatuzi: Hatua 10 (na Picha)
Kitanda cha Oscilloscope cha DIY - Mwongozo wa Kukusanya na Kusuluhisha: Ninahitaji mara nyingi sana, wakati wa kubuni kifaa cha elektroniki oscilloscope ili kuangalia uwepo na umbo la ishara za umeme. Hadi sasa nimetumia analcostoscope ya zamani ya Soviet (mwaka 1988) ya kituo kimoja. Bado inafanya kazi
Chumba cha 9-UV Plasma Cannon Chumba cha Thani: Hatua 10
Chumba cha Thoranium cha Plasma Cannon ya 9-UV: Lazima nitoe sifa kwa Aeon Junophor kwa kuzua wazo nzuri. Baada ya kusoma juu ya mradi wake Uranium-glasi-marumaru-pete-oscillator lazima nijaribu hii kwa kupotosha chache. Siku chache baada ya kusoma na kufikiria juu ya mwelekeo niliotaka
Ufuatiliaji wa Chumba cha Mkutano Kutumia Particle Photon: Hatua 8 (na Picha)
Ufuatiliaji wa Chumba cha Mkutano Kutumia Particle Photon: Utangulizi Katika mafunzo haya tutafanya ufuatiliaji wa chumba cha mkutano kwa kutumia Particle Photon. Katika Chembe hii imejumuishwa na Slack kwa kutumia Webhooks kwa kupata sasisho za wakati halisi ikiwa chumba kinapatikana au la. Sensorer za PIR hutumiwa d
Taa ya Chumba cha Chumba cha LED cha kudhibitiwa kwa mbali: Hatua 5 (na Picha)
Taa ya Chumba cha Uhuishaji cha LED inayodhibitiwa kwa mbali: Kwa wale ambao wanataka kupumzika au onyesho lenye kupendeza la kupendeza, kwa chumba cha watoto, mapambo ya Krismasi, au kwa kujifurahisha tu, hapa kuna kiboreshaji changu cha mandhari. Ninapata majibu ya shauku kutoka kwa watoto wa miezi 6 hadi watoto wakubwa wakati wote