![Nadgledanje konferencijske sobe pomoću fotona čestica: 8 koraka (sa slikama) Nadgledanje konferencijske sobe pomoću fotona čestica: 8 koraka (sa slikama)](https://i.howwhatproduce.com/images/003/image-8691-20-j.webp)
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
![Praćenje konferencijske sobe pomoću čestica fotona Praćenje konferencijske sobe pomoću čestica fotona](https://i.howwhatproduce.com/images/003/image-8691-21-j.webp)
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
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-22-j.webp)
Izradite novi radni prostor. Vidjet ćete ovakvu stranicu
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-23-j.webp)
Napravite kanal na kojem će Webhook objavljivati. Napravio sam naziv kanala pod nazivom #conferenceroom
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-24-j.webp)
Zatim kliknite ikonu zupčanika i odaberite "Dodaj aplikaciju"
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-25-j.webp)
Sada izradite sam Webhook. U okvir za pretraživanje upišite dolazne web -dojavnike, a zatim kliknite Dolazni web -dojavci
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-26-j.webp)
Kliknite na dolazne web -dojavnike i vidjet ćete ovakvu stranicu
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-27-j.webp)
Zatim kliknite na "dodaj konfiguraciju". Vidjet ćete ovakvu stranicu
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-28-j.webp)
Odaberite kanal na koji želite objaviti. U ovom slučaju to je #konferencijska dvorana
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-29-j.webp)
Pronađite svoj URL Webhook. Ovaj URL šalje podatke putem oblaka Particle Device Cloud
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-30-j.webp)
Pomaknite se dolje do Postavke integracije i dajte web -dojavniku opisnu oznaku, naziv i ikonu, a zatim kliknite Spremi postavke
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-31-j.webp)
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-32-j.webp)
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
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-33-j.webp)
Opis igle
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-34-j.webp)
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
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-35-j.webp)
Nakon što kliknete, vidjet ćete ovakvu konzolu
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-36-j.webp)
Da biste izradili novu aplikaciju za izradu, kliknite na stvaranje nove aplikacije
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-37-j.webp)
Za provjeru programa. Kliknite na potvrdi
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-38-j.webp)
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
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-39-j.webp)
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-40-j.webp)
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
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-41-j.webp)
Pritisnite Webhook da biste pokrenuli Webhook Builder
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-42-j.webp)
U Webhook Builderu pod nazivom događaja unesite conf_avail. Zalijepite svoj Slack URL webhook pod URL. Promijenite format zahtjeva u JSON
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-43-j.webp)
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-44-j.webp)
Proširite Napredne postavke i odaberite Prilagođeno u JSON podacima. Zalijepite sljedeći kôd
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-45-j.webp)
Ponovite iste korake za conf_inuse
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-46-j.webp)
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-47-j.webp)
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)
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-48-j.webp)
Korak 7: Program
Korak 8: Rezultat
![Proizlaziti Proizlaziti](https://i.howwhatproduce.com/images/003/image-8691-49-j.webp)
![Proizlaziti Proizlaziti](https://i.howwhatproduce.com/images/003/image-8691-50-j.webp)
![Proizlaziti Proizlaziti](https://i.howwhatproduce.com/images/003/image-8691-51-j.webp)
![Proizlaziti Proizlaziti](https://i.howwhatproduce.com/images/003/image-8691-52-j.webp)
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-53-j.webp)
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-54-j.webp)
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-55-j.webp)
![Slika Slika](https://i.howwhatproduce.com/images/003/image-8691-56-j.webp)
![IoT izazov IoT izazov](https://i.howwhatproduce.com/images/003/image-8691-57-j.webp)
![IoT izazov IoT izazov](https://i.howwhatproduce.com/images/003/image-8691-58-j.webp)
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: 4 koraka Praćenje kretanja pomoću MPU-6000 i fotona čestica: 4 koraka](https://i.howwhatproduce.com/images/001/image-351-15-j.webp)
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: 4 koraka Mjerenje ubrzanja pomoću ADXL345 i fotona čestica: 4 koraka](https://i.howwhatproduce.com/images/001/image-1084-27-j.webp)
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: 4 koraka Mjerenje magnetskog polja pomoću HMC5883 i fotona čestica: 4 koraka](https://i.howwhatproduce.com/images/004/image-10149-j.webp)
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: 4 koraka Mjerenje vlažnosti pomoću HYT939 i fotona čestica: 4 koraka](https://i.howwhatproduce.com/images/009/image-25017-j.webp)
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: 11 koraka (sa slikama) Praćenje kvalitete zraka pomoću fotona čestica: 11 koraka (sa slikama)](https://i.howwhatproduce.com/images/002/image-5921-11-j.webp)
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