
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

Sissejuhatus
Selles õpetuses valmistame osakeste footoni abil konverentsiruumi monitori. Selles osakeses on integreeritud Slack, kasutades Webhooksit, et saada reaalajas värskendusi selle kohta, kas ruum on saadaval või mitte. PIR -andureid kasutatakse inimeste tajumiseks infrapunavalguses peenete muutuste tuvastamiseks.
Esiteks Slacki seadistamine
Teiseks osakeste seadistamine
Samm: vajalik komponent
Riistvara
- Osakeste footon ==> 19 dollarit
- PIR -andur ==> 7 dollarit
- LED ==> 2 dollarit
Tarkvara
- Osakeste veebi IDE
- Lodev
Kogumaksumus on umbes 28 dollarit
Samm 2: Sissetuleva sissetuleva veebihaagi seadistamine
Slack Incoming Webhook kuulab andmeid välisest allikast ja postitab need seejärel Slacki kanalile.
Kõigepealt minge aadressile https://slack.com/intl/en-in/ ja seejärel sisestage oma e-posti aadress. Näete sellist lehte

Looge uus tööruum. Näete sellist lehte

Tehke kanal Webhooki postitamiseks. Lõin kanali nimega #conferenceroom

Seejärel klõpsake hammasrattaikoonil ja valige „Lisa rakendus“

Nüüd looge Webhook ise. Sisestage otsingukasti sissetulevad veebihaagid ja seejärel klõpsake nuppu Sissetulevad WebHooks

Klõpsake sissetulevatel veebihaakidel ja näete sellist lehte

Seejärel klõpsake nuppu "Lisa konfiguratsioon". Näete sellist lehte

Valige kanal, kuhu postitada. Sel juhul on see #konverentsiruum

Leidke oma Webhooki URL. See URL saadab andmeid osakeste seadme pilve kaudu

Kerige alla jaotiseni Integratsiooniseaded ja andke oma veebihaakule kirjeldav silt, nimi ja ikoon, seejärel klõpsake nuppu Salvesta sätted


Oleme Slacki seadistamisega valmis.
3. samm: osakeste footon
Photon on populaarne IOT -plaat. Plaadil on STM32F205 120Mhz ARM Cortex M3 mikrokontroller ja sellel on 1 MB välkmälu, 128 Kb RAM ja 18 segasignaali üldotstarbelise sisendväljundi (GPIO) tihvti koos täiustatud välisseadmetega. Moodulil on sisseehitatud Cypress BCM43362 Wi-Fi kiip WiFi-ühenduse jaoks ja ühe ribaga 2,4 GHz IEEE 802.11b/g/n Bluetoothi jaoks. Tahvel on varustatud 2 SPI, ühe I2S, ühe I2C, ühe CAN ja ühe USB -liidesega.
Tuleb märkida, et 3V3 on filtreeritud väljund, mida kasutatakse analoogsensorite jaoks. See tihvt on rongisisese regulaatori väljund ja see on sisemiselt ühendatud WiFi-mooduli VDD-ga. Kui toite fotonit VIN -i või USB -pordi kaudu, väljastab see tihvt 3,3 V alalispinget. Seda tihvti saab kasutada ka footoni otse toiteks (maksimaalne sisend 3.3VDC). Väljundina kasutamisel on 3V3 maksimaalne koormus 100 mA. PWM-signaalide eraldusvõime on 8 bitti ja need töötavad sagedusel 500 Hz.
Pin diagramm

Pin Kirjeldus

4. samm: osakeste veebi IDE
Programmikoodi kirjutamiseks mis tahes fotonile peab arendaja looma Particli veebisaidil konto ja registreerima fotonitahvli oma kasutajakontoga. Programmi koodi saab seejärel kirjutada osakeste veebisaidi Web IDE -sse ja edastada Interneti kaudu registreeritud footonile. Kui valitud puitlaastplaat, siin Photon, on sisse lülitatud ja ühendatud osakeste pilveteenusega, põletatakse kood Interneti -ühenduse kaudu valitud tahvlile õhu kaudu ja plaat hakkab tööle vastavalt edastatud koodile. Tahvli juhtimiseks Interneti kaudu on loodud veebileht, mis kasutab Ajaxit ja JQueryd andmete saatmiseks tahvlile HTTP POST -meetodil. Veebileht tuvastab tahvli seadme ID järgi ja ühendub osakeste pilveteenusega juurdepääsuloa kaudu.
Kuidas ühendada footon Internetiga 1. Lülitage seade sisse
- Ühendage USB -kaabel toiteallikaga.
- Niipea, kui see on ühendatud, peaks teie seadme RGB LED siniselt vilkuma. Kui teie seade ei vilgu siniselt, hoidke all nuppu SETUP. Kui teie seade ei vilgu üldse või kui LED -tuli põleb tuhmilt oranž värv, ei pruugi see piisavalt energiat saada. Proovige toiteallikat või USB -kaablit vahetada.
2. Ühendage oma Photon Internetiga
Veebirakenduse või mobiilirakenduse kasutamiseks on kaks võimalust
a. Veebirakenduse kasutamine
- 1. samm Avage setup.particle.io
- 2. samm Klõpsake footoni seadistamist
- Samm 3 Pärast nupul NEXT klõpsamist peaks teile esitama faili (photonsetup.html)
- Samm 4 Avage fail.
- Samm 5 Pärast faili avamist ühendage arvuti fotoniga, ühendades võrgu nimega PHOTON.
- 6. samm. Konfigureerige oma WiFi-mandaat. Märkus. Kui sisestasite oma mandaadi valesti, vilgub footon tumesinise või rohelise värviga. Peate protsessi uuesti läbi tegema (värskendades lehte või klõpsates uuesti protsessi osas)
- Samm 7 Seadme ümbernimetamine. Samuti näete kinnitust, kas seadme kohta esitati nõue või mitte.
b. Nutitelefoni kasutamine
- Avage rakendus oma telefonis. Logige sisse või registreerige Particle'i konto, kui teil seda pole.
- Pärast sisselogimist vajutage plussikooni ja valige seade, mille soovite lisada. Seejärel järgige seadme Wi-Fi-ga ühendamiseks ekraanil kuvatavaid juhiseid. Kui ühendate oma Photoniga esimest korda, vilgub värskenduste allalaadimisel mõni minut lillalt. Värskenduste lõpuleviimiseks võib sõltuvalt teie Interneti-ühendusest kuluda 6–12 minutit, kusjuures footon taastub mõne korra. Ärge taaskäivitage ega eemaldage selle aja jooksul toitejuhet.
Kui olete oma seadme ühendanud, on ta selle võrgu õppinud. Teie seade võib salvestada kuni viis võrku. Uue võrgu lisamiseks pärast esmast seadistamist lülitage seade uuesti kuulamisrežiimi ja toimige nagu eespool. Kui tunnete, et teie seadmel on liiga palju võrke, võite seadme mälust kustutada kõik õpitud WiFi-võrgud. Selleks hoidke seadistusnuppu 10 sekundit all, kuni RGB LED vilgub kiiresti siniselt, andes märku, et kõik profiilid on kustutatud.
Režiimid
- Cyan, teie Photon on Internetiga ühendatud.
- Magenta, see laadib praegu rakendust või värskendab püsivara. Selle oleku käivitab püsivara värskendus või Web IDE või töölaua IDE vilkuv kood. Seda režiimi näete, kui ühendate oma fotoni esmakordselt pilvega.
- Roheline, see üritab Interneti -ühendust luua.
- Valge, WiFi-moodul on välja lülitatud.
Veebi IDEParticle Build on integreeritud arenduskeskkond ehk IDE, mis tähendab, et saate tarkvaraarendust teha hõlpsasti kasutatavas rakenduses, mis juhtub just teie veebibrauseris.
Ehituse avamiseks logige sisse oma osakeste kontole ja seejärel klõpsake Web IDE, nagu on näidatud pildil

Kui klõpsate, näete sellist konsooli

Uue loomise rakenduse loomiseks klõpsake nuppu Loo uus rakendus

Programmi kontrollimiseks. Klõpsake nuppu Kinnita

Koodi üleslaadimiseks klõpsake välklambil, kuid enne seda valige seade. Kui teil on mitu seadet, peate veenduma, et olete valinud, millist seadet soovite välgutada. Klõpsake navigeerimispaanil vasakus alanurgas ikooni "Seadmed", siis kui hõljutate kursorit seadme nime kohal, ilmub vasakule täht. Värskendatava seadme määramiseks klõpsake sellel (see pole nähtav, kui teil on ainult üks seade). Kui olete seadme valinud, muutub sellega seotud täht kollaseks. (Kui teil on ainult üks seade, pole vaja seda valida, võite jätkata


Samm: looge osakeste veebikonks
Paljud Slacki integreerimised nõuavad Slacki ja sealt tuleva teabe töötlemiseks spetsiaalseid veebiservereid, mis käitavad PHP -skripte. Kuid meie puhul kasutame lihtsalt osakeste veebikonksu, et öelda Slacki veebikonksule, kas konverentsiruum on saadaval või mitte.
Vajame kahte veebikonksu, millest üks on conf_avail ja teine conf_inuse (saate kasutada mis tahes nime).
Minge osakeste konsooli ja klõpsake vahekaarti Integratsioonid, seejärel klõpsake nuppu Uus integreerimine

Webhook Builderi käivitamiseks klõpsake Webhook

Sisestage Webhook Builderisse sündmuse nime all conf_avail. Kleepige oma Slacki webhooki URL URL -i alla. Muuda taotluse vorminguks JSON


Laiendage Täpsemad sätted ja valige jaotises JSON Data Kohandatud. Kleepige järgmine kood

Korrake samu samme conf_inuse jaoks


Märkus:- avaldatava sündmuse nimi vastab veebihaakus olevale sündmuse nime parameetrile.
6. samm: vooluahela skeem
Osakeste footon ==> PIR -andur
Vin ==> Vcc
GND ==> GND
D0 ==> Väljund
Osakeste footon ==> LED
- D2 ==> +Ve (anood)
- GND ==> -Ve (katood)

Samm: programm
8. samm: tulemus










II koha IoT väljakutses
Soovitan:
Liikumise jälgimine MPU-6000 ja osakeste footoni abil: 4 sammu

Liikumise jälgimine, kasutades MPU-6000 ja osakeste footoneid: MPU-6000 on 6-teljeline liikumisjälgimisandur, millesse on integreeritud 3-teljeline kiirendusmõõtur ja 3-teljeline güroskoop. See andur on võimeline tõhusalt jälgima objekti täpset asukohta ja asukohta kolmemõõtmelisel tasapinnal. Seda saab kasutada
Väikeste poodide jälgimine ja jälgimine: 9 sammu (piltidega)

Jälgi ja jälgi väikestele poodidele: see on süsteem, mis on loodud väikestele kauplustele, mis peaksid olema paigaldatud e-jalgratastele või e-motorolleritele lühikese vahemaaga kohaletoimetamiseks, näiteks pagaritöökoda, mis soovib saiakesi tarnida. Mida tähendab jälgimine ja jälgimine? Jälgimine ja jälgimine on süsteem, mida kasutavad ca
Niiskuse mõõtmine HYT939 ja osakeste footoniga: 4 sammu

Niiskuse mõõtmine, kasutades HYT939 ja osakeste fotone: HYT939 on digitaalne niiskusandur, mis töötab I2C sideprotokolli alusel. Niiskus on meditsiinisüsteemide ja laborite puhul keskse tähtsusega parameeter, seega püüdsime nende eesmärkide saavutamiseks liita HYT939 vaarika pi -ga. Ma
Niiskusandur osakeste footoniga: 6 sammu

Niiskusandur osakeste footoniga: sissejuhatus WiFi tugevus sõltub niiskusest õhus ja ka pinnases. Me kasutame seda põhimõtet
Õhukvaliteedi jälgimine osakeste footoniga: 11 sammu (piltidega)

Õhukvaliteedi jälgimine osakeste footonite abil: Selles projektis kasutatakse PPD42NJ tahkete osakeste andurit, et mõõta õhu kvaliteeti (PM 2,5) koos osakeste footoniga. See mitte ainult ei näita andmeid osakeste konsoolil ja dweet.io -l, vaid näitab ka õhukvaliteeti RGB LED -i abil, muutes seda