Sadržaj:
- Korak 1: Potrebna komponenta
- Korak 2: Postavljanje Slack Incoming Webhook -a
- Korak 3: Foton čestica
- Korak 4: Web IDE čestica
- Korak 5: Izradite Webhook za čestice
- Korak 6: Dijagram kruga
- Korak 7: Program
- Korak 8: Rezultat
Video: Nadgledanje konferencijske sobe pomoću fotona čestica: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Uvod
U ovom vodiču napravit ćemo monitor za konferencijske sobe koristeći Particle Photon. U ovoj čestici integrirano je sa Slackom pomoću Webhooks -a za dobivanje ažuriranja u stvarnom vremenu o tome je li soba dostupna ili nije. PIR senzori koriste se za otkrivanje suptilnih promjena u infracrvenom svjetlu kako bi se osjetili ljudi.
Prvo, postavljanje Slacka
Drugo, postavljanje Particle
Korak 1: Potrebna komponenta
Hardver
- Foton čestica ==> 19 USD
- PIR senzor ==> 7 USD
- LED ==> 2 USD
Softver
- Web IDE za čestice
- Zatišje
Ukupni trošak je oko 28 USD
Korak 2: Postavljanje Slack Incoming Webhook -a
Slack Dolazni Webhook osluškuje podatke iz vanjskog izvora i zatim ih objavljuje na Slack kanalu.
Prvo idite na https://slack.com/intl/en-in/, a zatim unesite svoju adresu e-pošte. Vidjet ćete ovakvu stranicu
Izradite novi radni prostor. Vidjet ćete ovakvu stranicu
Napravite kanal na kojem će Webhook objavljivati. Napravio sam naziv kanala pod nazivom #conferenceroom
Zatim kliknite ikonu zupčanika i odaberite "Dodaj aplikaciju"
Sada izradite sam Webhook. U okvir za pretraživanje upišite dolazne web -dojavnike, a zatim kliknite Dolazni web -dojavci
Kliknite na dolazne web -dojavnike i vidjet ćete ovakvu stranicu
Zatim kliknite na "dodaj konfiguraciju". Vidjet ćete ovakvu stranicu
Odaberite kanal na koji želite objaviti. U ovom slučaju to je #konferencijska dvorana
Pronađite svoj URL Webhook. Ovaj URL šalje podatke putem oblaka Particle Device Cloud
Pomaknite se dolje do Postavke integracije i dajte web -dojavniku opisnu oznaku, naziv i ikonu, a zatim kliknite Spremi postavke
Završili smo s postavljanjem Slacka.
Korak 3: Foton čestica
Photon je popularna IOT ploča. Na ploči se nalazi STM32F205 ARM Cortex M3 mikrokontroler od 120 MHz i ima 1 MB flash memorije, 128 Kb RAM -a i 18 ulaza za mješoviti ulaz opće namjene (GPIO) s naprednim perifernim uređajima. Modul ima ugrađeni Wipress čip Cypress BCM43362 za Wi-Fi povezivanje i jednopojasni 2,4 GHz IEEE 802.11b/g/n za Bluetooth. Ploča je opremljena s 2 SPI, jednim I2S, jednim I2C, jednim CAN -om i jednim USB sučeljem.
Valja napomenuti da je 3V3 filtrirani izlaz koji se koristi za analogne senzore. Ovaj pin je izlaz ugrađenog regulatora i interno je povezan s VDD-om Wi-Fi modula. Prilikom napajanja Photona putem VIN -a ili USB priključka, ovaj pin će izlaziti napon od 3,3 VDC. Ovaj pin se također može koristiti za izravno napajanje fotona (maksimalni ulaz 3.3VDC). Kada se koristi kao izlaz, maksimalno opterećenje na 3V3 je 100mA. PWM signali imaju rezoluciju od 8 bita i rade na frekvenciji od 500 Hz.
Pin dijagram
Opis igle
Korak 4: Web IDE čestica
Za pisanje programskog koda za bilo koji Photon, programer mora stvoriti račun na web stranici Particle i registrirati Photon ploču sa svojim korisničkim računom. Programski kod tada se može zapisati na web IDE -u na web stranici Particle i prenijeti na registrirani foton putem interneta. Ako je odabrana iverica, ovdje Photon, uključena i spojena na cloud uslugu čestice, kod se bežično spaja na odabranu ploču putem internetske veze i ploča počinje raditi prema prenesenom kodu. Za nadzornu ploču putem interneta dizajnirana je web stranica koja koristi Ajax i JQuery za slanje podataka na ploču pomoću HTTP POST metode. Web stranica identificira ploču prema ID -u uređaja i povezuje se s oblačnom uslugom Particle putem pristupnog tokena.
Kako spojiti foton s internetom1. Uključite uređaj
- Priključite USB kabel u izvor napajanja.
- Čim je priključen, RGB LED na vašem uređaju trebao bi početi treptati plavo. Ako vaš uređaj ne treperi plavo, držite pritisnutu tipku SETUP. Ako vaš uređaj uopće ne treperi ili LED dioda svijetli narančasta, možda nema dovoljno energije. Pokušajte promijeniti izvor napajanja ili USB kabel.
2. Povežite svoj Photon s internetom
Postoje dva načina korištenja web aplikacije ili mobilne aplikacije
a. Korištenje web aplikacije
- Korak 1 Idite na setup.particle.io
- Korak 2 Kliknite na setup a Photon
- Korak 3 Nakon što kliknete NEXT, trebala bi vam se prikazati datoteka (photonsetup.html)
- Korak 4 Otvorite datoteku.
- Korak 5 Nakon otvaranja datoteke, povežite računalo s Photonom povezivanjem na mrežu pod nazivom PHOTON.
- Korak 6 Konfigurirajte svoje Wi-Fi vjerodajnice. Napomena: Ako ste pogrešno unijeli vjerodajnice, Photon će treptati tamno plavo ili zeleno. Morate ponovno proći kroz postupak (osvježavanjem stranice ili klikom na dio procesa ponovnog pokušaja)
- Korak 7 Preimenujte uređaj. Također ćete vidjeti potvrdu je li na uređaj položeno pravo ili nije.
b. Korištenje pametnog telefona
- Otvorite aplikaciju na telefonu. Prijavite se ili se prijavite za račun kod Particle ako ga nemate.
- Nakon prijave pritisnite ikonu plus i odaberite uređaj koji želite dodati. Zatim slijedite upute na zaslonu za povezivanje uređaja s Wi-Fi-jem. Ako je ovo prvi put da se vaš Photon povezuje, treptat će ljubičasto nekoliko minuta dok preuzima ažuriranja. Završetak ažuriranja može potrajati 6-12 minuta, ovisno o vašoj internetskoj vezi, pri čemu se Photon nekoliko puta ponovno pokreće. Za to vrijeme nemojte ponovno pokretati niti isključivati Photon iz utičnice.
Nakon što povežete uređaj, on je naučio tu mrežu. Vaš uređaj može pohraniti do pet mreža. Da biste nakon početnog postavljanja dodali novu mrežu, ponovno biste uređaj stavili u način slušanja i nastavili na gore opisani način. Ako mislite da vaš uređaj ima previše mreža, možete izbrisati memoriju uređaja sa svih Wi-Fi mreža koje je naučio. To možete učiniti tako da nastavite držati gumb za postavljanje 10 sekundi dok LED dioda RGB brzo ne počne bljeskati plavo, signalizirajući da su svi profili izbrisani.
Načini rada
- Cijan, vaš Photon je spojen na internet.
- Magenta, trenutno učitava aplikaciju ili ažurira svoj firmver. Ovo stanje pokreće ažuriranje firmvera ili bljeskanje koda iz web IDE -a ili IDE -a radne površine. Ovaj način rada možete vidjeti kada prvi put povežete svoj Photon s oblakom.
- Zeleno, pokušava se povezati s internetom.
- Bijela, Wi-Fi modul je isključen.
Web IDEParticle Build je integrirano razvojno okruženje ili IDE što znači da razvoj softvera možete raditi u aplikaciji jednostavnoj za upotrebu, koja se slučajno izvodi u vašem web pregledniku.
Da biste otvorili build, prijavite se na svoj račun čestica, a zatim kliknite na Web IDE kao što je prikazano na slici
Nakon što kliknete, vidjet ćete ovakvu konzolu
Da biste izradili novu aplikaciju za izradu, kliknite na stvaranje nove aplikacije
Za provjeru programa. Kliknite na potvrdi
Da biste učitali kôd, kliknite na bljeskalicu, ali prije nego što to učinite, odaberite uređaj. Ako imate više od jednog uređaja, morate provjeriti jeste li odabrali na koji ćete uređaj bljeskati kôd. Kliknite na ikonu "Uređaji" u donjem lijevom dijelu navigacijskog okna, a kada zadržite pokazivač miša iznad naziva uređaja, zvjezdica će se pojaviti s lijeve strane. Kliknite na nju za postavljanje uređaja koji želite ažurirati (neće biti vidljiv ako imate samo jedan uređaj). Nakon što odaberete uređaj, zvjezdica povezana s njim požutjet će. (Ako imate samo jedan uređaj, nema potrebe za odabirom, možete nastaviti
Korak 5: Izradite Webhook za čestice
Mnoge Slack integracije zahtijevaju namjenske web poslužitelje s PHP skriptama za obradu informacija do i od Slacka. Međutim, u našem slučaju samo koristimo web -kuku Particle kako bismo Slack web -kuki rekli je li konferencijska soba dostupna ili nije.
Potrebna su nam dva web dohvata jedan za conf_avail i drugi za conf_inuse (možete koristiti bilo koji naziv).
Idite na Konzolu za čestice i kliknite karticu Integracije, a zatim kliknite Nova integracija
Pritisnite Webhook da biste pokrenuli Webhook Builder
U Webhook Builderu pod nazivom događaja unesite conf_avail. Zalijepite svoj Slack URL webhook pod URL. Promijenite format zahtjeva u JSON
Proširite Napredne postavke i odaberite Prilagođeno u JSON podacima. Zalijepite sljedeći kôd
Ponovite iste korake za conf_inuse
Napomena:- Naziv događaja koji se objavljuje podudara se s parametrom naziva događaja u web-dojavniku.
Korak 6: Dijagram kruga
Foton čestica ==> PIR senzor
Vin ==> Vcc
GND ==> GND
D0 ==> Izlaz
Foton čestica ==> LED
- D2 ==> +Ve (anoda)
- GND ==> -Ve (katoda)
Korak 7: Program
Korak 8: Rezultat
Drugoplasirani u IoT Challengeu
Preporučeni:
Praćenje kretanja pomoću MPU-6000 i fotona čestica: 4 koraka
Praćenje kretanja pomoću MPU-6000 i fotona čestica: MPU-6000 je 6-osni senzor za praćenje kretanja koji ima ugrađen troosni akcelerometar i troosni žiroskop. Ovaj senzor sposoban je učinkovito pratiti točan položaj i lokaciju objekta u trodimenzionalnoj ravnini. Može se zaposliti u
Mjerenje ubrzanja pomoću ADXL345 i fotona čestica: 4 koraka
Mjerenje ubrzanja pomoću ADXL345 i fotona čestica: ADXL345 je mali, tanak, troosni akcelerometar ultra male snage s mjerenjima visoke razlučivosti (13 bita) do ± 16 g. Digitalni izlazni podaci oblikovani su kao 16-bitne dvojke nadopunjeni i dostupni su putem I2 C digitalnog sučelja. Mjeri
Mjerenje magnetskog polja pomoću HMC5883 i fotona čestica: 4 koraka
Mjerenje magnetskog polja pomoću HMC5883 i fotona čestica: HMC5883 je digitalni kompas dizajniran za magnetsko otkrivanje niskog polja. Ovaj uređaj ima širok raspon magnetskog polja od +/- 8 Oe i izlaznu brzinu od 160 Hz. Senzor HMC5883 uključuje automatske pokretače traka za odmagljivanje, poništavanje pomaka i
Mjerenje vlažnosti pomoću HYT939 i fotona čestica: 4 koraka
Mjerenje vlažnosti pomoću HYT939 i fotona čestica: HYT939 je digitalni senzor vlažnosti koji radi na komunikacijskom protokolu I2C. Vlažnost je ključni parametar kada su u pitanju medicinski sustavi i laboratoriji, pa smo za postizanje ovih ciljeva pokušali povezati HYT939 s malinom pi. Ja
Praćenje kvalitete zraka pomoću fotona čestica: 11 koraka (sa slikama)
Praćenje kvalitete zraka pomoću fotona čestica: U ovom projektu senzor čestica PPD42NJ koristi se za mjerenje kakvoće zraka (PM 2,5) prisutnog u zraku pomoću čestica fotona. Ne samo da prikazuje podatke na konzoli Particle and dweet.io, već također ukazuje na kvalitetu zraka pomoću RGB LED mijenjajući ga