Indholdsfortegnelse:

Konferencelokalovervågning ved hjælp af partikelfoton: 8 trin (med billeder)
Konferencelokalovervågning ved hjælp af partikelfoton: 8 trin (med billeder)

Video: Konferencelokalovervågning ved hjælp af partikelfoton: 8 trin (med billeder)

Video: Konferencelokalovervågning ved hjælp af partikelfoton: 8 trin (med billeder)
Video: Danny Sheehan: UFO Disclosure, UFOs + Consciousness, ET visitors, an alleged ALIEN interview, & UAP 2024, November
Anonim
Konferencelokalovervågning ved hjælp af partikelfoton
Konferencelokalovervågning ved hjælp af partikelfoton

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

Billede
Billede

Opret et nyt arbejdsområde. Du vil se siden som denne

Billede
Billede

Lav en kanal, som Webhook kan skrive i. Jeg har oprettet et kanalnavn, der hedder #konferencerum

Billede
Billede

Klik derefter på tandhjulsikonet og vælg "Tilføj en app"

Billede
Billede

Opret nu selve Webhook. Skriv indgående webhooks i søgefeltet, og klik derefter på Incoming WebHooks

Billede
Billede

Klik på de indgående webhooks, du vil se siden som denne

Billede
Billede

Klik derefter på "tilføj konfiguration". Du vil se siden som denne

Billede
Billede

Vælg en kanal at sende til. I dette tilfælde er det #konferencerum

Billede
Billede

Find din Webhook URL. Denne URL sender data til via Particle Device Cloud

Billede
Billede

Rul ned til Integrationsindstillinger, og giv din webhook en beskrivende etiket, et navn og et ikon, og klik derefter på Gem indstillinger

Billede
Billede
Billede
Billede

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

Billede
Billede

Pin Beskrivelse

Billede
Billede

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

Billede
Billede

Når du klikker vil du se konsol som denne

Billede
Billede

For at oprette en ny app, skal du klikke på Opret ny app

Billede
Billede

For at kontrollere programmet. Klik på verificer

Billede
Billede

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

Billede
Billede
Billede
Billede

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

Billede
Billede

Klik på Webhook for at starte Webhook Builder

Billede
Billede

Indtast conf_avail i Webhook Builder under hændelsesnavn. Indsæt din Slack webhook URL under URL. Skift anmodningsformat til JSON

Billede
Billede
Billede
Billede

Udvid Avancerede indstillinger, og vælg Tilpasset under JSON -data. Indsæt følgende kode

Billede
Billede

Gentag samme trin for conf_inuse

Billede
Billede
Billede
Billede

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)
Billede
Billede

Trin 7: Programmer

Trin 8: Resultat

Resultat
Resultat
Resultat
Resultat
Resultat
Resultat
Resultat
Resultat
Billede
Billede
Billede
Billede
Billede
Billede
Billede
Billede
IoT -udfordring
IoT -udfordring
IoT -udfordring
IoT -udfordring

Runner Up i IoT Challenge

Anbefalede: