Indholdsfortegnelse:
- Trin 1: Komponent påkrævet
- Trin 2: Opsætning af en Slack Incoming Webhook
- Trin 3: Partikelfoton
- Trin 4: Particle Web IDE
- Trin 5: Opret en Particle Webhook
- Trin 6: Kredsløbsdiagram
- Trin 7: Programmer
- Trin 8: Resultat
Video: Konferencelokalovervågning ved hjælp af partikelfoton: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Introduktion
I denne vejledning skal vi lave konferencelokalmonitor ved hjælp af Particle Photon. I denne partikel er integreret med Slack ved hjælp af Webhooks til at få opdateringer i realtid om et værelse er tilgængeligt eller ej. PIR -sensorer bruges til at registrere subtile ændringer i infrarødt lys til at fornemme mennesker.
For det første, opsætning af Slack
For det andet opsætning af Particle
Trin 1: Komponent påkrævet
Hardware
- Partikelfoton ==> $ 19
- PIR -sensor ==> $ 7
- LED ==> $ 2
Software
- Partikel Web IDE
- Slap
De samlede omkostninger er omkring $ 28
Trin 2: Opsætning af en Slack Incoming Webhook
En Slack Incoming Webhook lytter efter data fra en ekstern kilde og sender dem derefter til en Slack -kanal.
Gå først til https://slack.com/intl/en-in/, og indtast derefter din e-mail-adresse. Du vil se siden som denne
Opret et nyt arbejdsområde. Du vil se siden som denne
Lav en kanal, som Webhook kan skrive i. Jeg har oprettet et kanalnavn, der hedder #konferencerum
Klik derefter på tandhjulsikonet og vælg "Tilføj en app"
Opret nu selve Webhook. Skriv indgående webhooks i søgefeltet, og klik derefter på Incoming WebHooks
Klik på de indgående webhooks, du vil se siden som denne
Klik derefter på "tilføj konfiguration". Du vil se siden som denne
Vælg en kanal at sende til. I dette tilfælde er det #konferencerum
Find din Webhook URL. Denne URL sender data til via Particle Device Cloud
Rul ned til Integrationsindstillinger, og giv din webhook en beskrivende etiket, et navn og et ikon, og klik derefter på Gem indstillinger
Vi er færdige med Slack -opsætning.
Trin 3: Partikelfoton
Photon er et populært IOT -kort. Boardet rummer STM32F205 120Mhz ARM Cortex M3 mikrokontroller og har 1 MB flashhukommelse, 128 Kb RAM og 18 blandede signal -input input output (GPIO) ben med avancerede eksterne enheder. Modulet har indbygget Cypress BCM43362 Wi-Fi-chip til Wi-Fi-forbindelse og enkeltbånd 2,4 GHz IEEE 802.11b/g/n til Bluetooth. Kortet er udstyret med 2 SPI, en I2S, en I2C, en CAN og en USB -grænseflade.
Det skal bemærkes, at 3V3 er en filtreret udgang, der bruges til analoge sensorer. Denne pin er output fra den indbyggede regulator og er internt forbundet til VDD'en på Wi-Fi-modulet. Når der tændes for Photon via VIN eller USB -porten, udsender denne pin en spænding på 3,3VDC. Denne pin kan også bruges til at forsyne Photon direkte (maks. Input 3.3VDC). Når den bruges som output, er den maksimale belastning på 3V3 100mA. PWM-signalerne har en opløsning på 8-bit og kører på en frekvens på 500 Hz.
Pin Diagram
Pin Beskrivelse
Trin 4: Particle Web IDE
For at skrive programkoden for enhver Photon skal udvikleren oprette en konto på Particle -webstedet og registrere Photon -kortet med sin brugerkonto. Programkoden kan derefter skrives på Web IDE på Partikelens websted og overføres til en registreret foton over internettet. Hvis det valgte spånplade, Photon here, er tændt og forbundet til partiets cloud -service, brændes koden til det valgte kort over luften via internetforbindelse, og kortet begynder at fungere i henhold til den overførte kode. Til styring af kort over internettet er der designet en webside, der bruger Ajax og JQuery til at sende data til kortet ved hjælp af HTTP POST -metode. Websiden identificerer tavlen ved hjælp af et enheds -id og opretter forbindelse til Particle's Cloud Service via et adgangstoken.
Sådan tilsluttes foton med internet 1. Tænd for din enhed
- Sæt USB -kablet i din strømkilde.
- Så snart den er tilsluttet, skal RGB -LED'en på din enhed begynde at blinke blåt. Hvis din enhed ikke blinker blåt, skal du holde knappen SETUP nede. Hvis din enhed slet ikke blinker, eller hvis LED'en brænder kedeligt orange farve, får den muligvis ikke nok strøm. Prøv at ændre din strømkilde eller USB -kabel.
2. Tilslut din Photon til Internettet
Der er to måder, enten du bruger webapplikation eller mobilapp
en. Brug af webapplikation
- Trin 1 Gå til setup.particle.io
- Trin 2 Klik på opsætning af en foton
- Trin 3 Efter at have klikket på NÆSTE, skal du blive præsenteret for en fil (photonsetup.html)
- Trin 4 Åbn filen.
- Trin 5 Efter åbning af filen skal du slutte din pc til Photon ved at oprette forbindelse til netværket med navnet PHOTON.
- Trin 6 Konfigurer dine Wi-Fi-legitimationsoplysninger. Bemærk: Hvis du har indtastet dine legitimationsoplysninger forkert, blinker fotonet mørkeblåt eller grønt. Du er nødt til at gennemgå processen igen (ved at opdatere siden eller klikke på procesprofildelen igen)
- Trin 7 Omdøb din enhed. Du vil også se en bekræftelse, hvis der blev gjort krav på enheden eller ej.
b. Brug af smartphone
- Åbn appen på din telefon. Log ind eller opret en konto med Particle, hvis du ikke har en.
- Efter login skal du trykke på plusikonet og vælge den enhed, du vil tilføje. Følg derefter instruktionerne på skærmen for at slutte din enhed til Wi-Fi. Hvis det er første gang, din Photon opretter forbindelse, blinker den lilla i et par minutter, når den downloader opdateringer. Det kan tage 6-12 minutter, før opdateringerne gennemføres, afhængigt af din internetforbindelse, med Photon genstart et par gange i processen. Genstart eller frakobl ikke din Photon i løbet af denne tid.
Når du har tilsluttet din enhed, har den lært det netværk. Din enhed kan gemme op til fem netværk. Hvis du vil tilføje et nyt netværk efter din første opsætning, skal du sætte din enhed i lytttilstand igen og fortsætte som ovenfor. Hvis du føler, at din enhed har for mange netværk på den, kan du slette enhedens hukommelse for alle Wi-Fi-netværk, den har lært. Du kan gøre det ved at fortsætte med at holde opsætningsknappen nede i 10 sekunder, indtil RGB -LED'en blinker hurtigt blåt, hvilket signalerer, at alle profiler er blevet slettet.
Tilstande
- Cyan, din Photon er forbundet til internettet.
- Magenta, den indlæser i øjeblikket en app eller opdaterer dens firmware. Denne tilstand udløses af en firmwareopdatering eller af blinkende kode fra Web IDE eller Desktop IDE. Du kan muligvis se denne tilstand, når du tilslutter din Photon til skyen for første gang.
- Grøn, den forsøger at oprette forbindelse til internettet.
- Hvidt, Wi-Fi-modulet er slukket.
Web IDEParticle Build er et integreret udviklingsmiljø, eller IDE, der betyder, at du kan lave softwareudvikling i en brugervenlig applikation, som bare tilfældigvis kører i din webbrowser.
For at åbne build skal du logge ind på din partikelkonto og derefter klikke på Web IDE som vist på billedet
Når du klikker vil du se konsol som denne
For at oprette en ny app, skal du klikke på Opret ny app
For at kontrollere programmet. Klik på verificer
For at uploade koden skal du klikke på flash, men inden du gør det, skal du vælge en enhed. Hvis du har mere end én enhed, skal du sikre dig, at du har valgt, hvilken af dine enheder der skal flashkode til. Klik på ikonet "Enheder" nederst til venstre i navigationsruden, og når du svæver over enhedsnavnet, vil stjernen vises til venstre. Klik på den for at indstille den enhed, du gerne ville opdatere (den vil ikke være synlig, hvis du kun har en enhed). Når du har valgt en enhed, bliver den stjerne, der er knyttet til den, gul. (Hvis du kun har en enhed, er det ikke nødvendigt at vælge den, du kan fortsætte
Trin 5: Opret en Particle Webhook
Mange Slack -integrationer kræver dedikerede webservere, der kører PHP -scripts, til at behandle oplysninger til og fra Slack. Men i vores tilfælde bruger vi bare en Particle webhook til at fortælle Slack webhook, om konferencelokalet er tilgængeligt eller ej.
Vi skal bruge to webhooks, en til conf_avail og en anden til conf_inuse (du kan bruge et hvilket som helst navn).
Gå til Particle Console, klik på fanen Integrationer, og klik derefter på Ny integration
Klik på Webhook for at starte Webhook Builder
Indtast conf_avail i Webhook Builder under hændelsesnavn. Indsæt din Slack webhook URL under URL. Skift anmodningsformat til JSON
Udvid Avancerede indstillinger, og vælg Tilpasset under JSON -data. Indsæt følgende kode
Gentag samme trin for conf_inuse
Bemærk:- Navnet på den begivenhed, der udgives, svarer til parameteren for hændelsesnavn i webhook.
Trin 6: Kredsløbsdiagram
Partikelfoton ==> PIR -sensor
Vin ==> Vcc
GND ==> GND
D0 ==> Output
Partikelfoton ==> LED
- D2 ==> +Ve (Anode)
- GND ==> -Ve (katode)
Trin 7: Programmer
Trin 8: Resultat
Runner Up i IoT Challenge
Anbefalede:
Måling af acceleration ved hjælp af H3LIS331DL og partikelfoton: 4 trin
Måling af acceleration ved hjælp af H3LIS331DL og Particle Photon: H3LIS331DL, er et laveffekt højtydende 3-akset lineært accelerometer, der tilhører "nano" -familien, med digitalt I²C serielt interface. H3LIS331DL har bruger -valgbare fulde skalaer på ± 100g/± 200g/± 400g, og den er i stand til at måle accelerationer m
Fugtføler ved hjælp af partikelfoton: 6 trin
Fugtføler ved hjælp af partikelfoton: Introduktion I denne vejledning skal vi bygge en fugtsensor ved hjælp af en partikelfoton og dens i sengetøj eller/og ekstern WiFi -antenne. WiFi -styrken afhænger af mængden af fugt i luften og også i jorden. Vi bruger denne princip
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
Overvågning af luftkvalitet ved hjælp af partikelfoton: 11 trin (med billeder)
Overvågning af luftkvalitet ved hjælp af partikelfoton: I dette projekt bruges PPD42NJ -partikelsensor til at måle luftkvaliteten (PM 2.5), der er til stede i luften med partikelfoton. Det viser ikke kun dataene på partikelkonsol og dweet.io, men angiver også luftkvaliteten ved hjælp af RGB LED ved at ændre det
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores