Sadržaj:

Nadgledanje konferencijske sobe pomoću fotona čestica: 8 koraka (sa slikama)
Nadgledanje konferencijske sobe pomoću fotona čestica: 8 koraka (sa slikama)

Video: Nadgledanje konferencijske sobe pomoću fotona čestica: 8 koraka (sa slikama)

Video: Nadgledanje konferencijske sobe pomoću fotona čestica: 8 koraka (sa slikama)
Video: Nobelova nagrada za fiziku za 2013. godinu -- Higsova čestica 2024, Srpanj
Anonim
Praćenje konferencijske sobe pomoću čestica fotona
Praćenje konferencijske sobe pomoću čestica fotona

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

Izradite novi radni prostor. Vidjet ćete ovakvu stranicu

Slika
Slika

Napravite kanal na kojem će Webhook objavljivati. Napravio sam naziv kanala pod nazivom #conferenceroom

Slika
Slika

Zatim kliknite ikonu zupčanika i odaberite "Dodaj aplikaciju"

Slika
Slika

Sada izradite sam Webhook. U okvir za pretraživanje upišite dolazne web -dojavnike, a zatim kliknite Dolazni web -dojavci

Slika
Slika

Kliknite na dolazne web -dojavnike i vidjet ćete ovakvu stranicu

Slika
Slika

Zatim kliknite na "dodaj konfiguraciju". Vidjet ćete ovakvu stranicu

Slika
Slika

Odaberite kanal na koji želite objaviti. U ovom slučaju to je #konferencijska dvorana

Slika
Slika

Pronađite svoj URL Webhook. Ovaj URL šalje podatke putem oblaka Particle Device Cloud

Slika
Slika

Pomaknite se dolje do Postavke integracije i dajte web -dojavniku opisnu oznaku, naziv i ikonu, a zatim kliknite Spremi postavke

Slika
Slika
Slika
Slika

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

Opis igle

Slika
Slika

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

Nakon što kliknete, vidjet ćete ovakvu konzolu

Slika
Slika

Da biste izradili novu aplikaciju za izradu, kliknite na stvaranje nove aplikacije

Slika
Slika

Za provjeru programa. Kliknite na potvrdi

Slika
Slika

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
Slika
Slika

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

Pritisnite Webhook da biste pokrenuli Webhook Builder

Slika
Slika

U Webhook Builderu pod nazivom događaja unesite conf_avail. Zalijepite svoj Slack URL webhook pod URL. Promijenite format zahtjeva u JSON

Slika
Slika
Slika
Slika

Proširite Napredne postavke i odaberite Prilagođeno u JSON podacima. Zalijepite sljedeći kôd

Slika
Slika

Ponovite iste korake za conf_inuse

Slika
Slika
Slika
Slika

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

Korak 7: Program

Korak 8: Rezultat

Proizlaziti
Proizlaziti
Proizlaziti
Proizlaziti
Proizlaziti
Proizlaziti
Proizlaziti
Proizlaziti
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
IoT izazov
IoT izazov
IoT izazov
IoT izazov

Drugoplasirani u IoT Challengeu

Preporučeni: