Turinys:

Konferencijų salės stebėjimas naudojant dalelių fotoną: 8 žingsniai (su nuotraukomis)
Konferencijų salės stebėjimas naudojant dalelių fotoną: 8 žingsniai (su nuotraukomis)

Video: Konferencijų salės stebėjimas naudojant dalelių fotoną: 8 žingsniai (su nuotraukomis)

Video: Konferencijų salės stebėjimas naudojant dalelių fotoną: 8 žingsniai (su nuotraukomis)
Video: Prostatos vėžys - nuo ankstyvos diagnostikos iki sisteminio gydymo. Kaip nepasiklysti? 2024, Liepa
Anonim
Konferencijų salės stebėjimas naudojant dalelių fotoną
Konferencijų salės stebėjimas naudojant dalelių fotoną

Įvadas

Šioje pamokoje mes padarysime konferencijų salės monitorių naudodami dalelių fotoną. Šioje dalelėje integruota „Slack“, naudojant „Webhooks“, kad būtų galima gauti realaus laiko atnaujinimus, ar kambarys yra prieinamas, ar ne. PIR jutikliai naudojami subtiliems infraraudonosios šviesos pokyčiams aptikti, kad būtų galima pajusti žmones.

Pirma, nustatykite „Slack“

Antra, dalelių nustatymas

1 žingsnis: reikalingas komponentas

Techninė įranga

  • Dalelių fotonas ==> 19 USD
  • PIR jutiklis ==> 7 USD
  • LED ==> 2 USD

Programinė įranga

  • Dalelių žiniatinklio IDE
  • Silpnas

Bendra kaina yra apie 28 USD

2 veiksmas: nustatykite „Slack Incoming Webhook“

„Slack Incoming Webhook“klausosi duomenų iš išorinio šaltinio ir paskelbia juos „Slack“kanale.

Pirmiausia eikite į https://slack.com/intl/en-in/, tada įveskite savo el. Pašto adresą. Pamatysite tokį puslapį

Vaizdas
Vaizdas

Sukurkite naują darbo vietą. Pamatysite tokį puslapį

Vaizdas
Vaizdas

Sukurkite kanalą, kuriame būtų galima paskelbti „Webhook“. Sukūriau kanalo pavadinimą #conferenceroom

Vaizdas
Vaizdas

Tada spustelėkite krumpliaračio piktogramą ir pasirinkite „Pridėti programą“

Vaizdas
Vaizdas

Dabar sukurkite patį „Webhook“. Į paieškos laukelį įveskite gaunamus žiniatinklio kabliukus, tada spustelėkite Gaunamos žiniatinklio žinutės

Vaizdas
Vaizdas

Spustelėkite gaunamus žiniatinklio kabliukus ir pamatysite tokį puslapį

Vaizdas
Vaizdas

Tada spustelėkite „Pridėti konfigūraciją“. Pamatysite tokį puslapį

Vaizdas
Vaizdas

Pasirinkite kanalą, kuriame norite paskelbti. Šiuo atveju tai #konferencijos kambarys

Vaizdas
Vaizdas

Raskite savo „Webhook“URL. Šis URL siunčia duomenis į „Particle Device Cloud“

Vaizdas
Vaizdas

Slinkite žemyn iki Integracijos nustatymai ir suteikite žiniatinklio užkabliui aprašomąją etiketę, pavadinimą ir piktogramą, tada spustelėkite Išsaugoti nustatymus

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Mes baigėme „Slack“sąranką.

3 žingsnis: dalelių fotonas

„Photon“yra populiari IOT plokštė. Plokštėje yra STM32F205 120Mhz ARM Cortex M3 mikrovaldiklis ir 1 MB „flash“atmintis, 128 Kb RAM ir 18 mišraus signalo bendrosios paskirties įvesties (GPIO) kaiščių su pažangiais išoriniais įrenginiais. Modulis turi „Cypress BCM43362 Wi-Fi“mikroschemą, skirtą „Wi-Fi“ryšiui, ir vienos juostos 2,4 GHz IEEE 802.11b/g/n, skirtą „Bluetooth“. Plokštėje yra 2 SPI, vienas I2S, vienas I2C, vienas CAN ir vienas USB sąsaja.

Reikėtų pažymėti, kad 3V3 yra filtruotas išėjimas, naudojamas analoginiams jutikliams. Šis kaištis yra borto reguliatoriaus išėjimas ir yra prijungtas prie „Wi-Fi“modulio VDD. Maitinant fotoną per VIN arba USB prievadą, šis kaištis išves 3.3VDC įtampą. Šis kaištis taip pat gali būti naudojamas tiesiogiai fotonui maitinti (maksimali įvestis 3.3VDC). Kai naudojama kaip išvestis, maksimali 3V3 apkrova yra 100 mA. PWM signalų skiriamoji geba yra 8 bitai ir jie veikia 500 Hz dažniu.

Smeigtukų diagrama

Vaizdas
Vaizdas

Smeigtuko aprašymas

Vaizdas
Vaizdas

4 žingsnis: dalelių žiniatinklio IDE

Norėdami parašyti programos kodą bet kuriam fotonui, kūrėjas turi sukurti paskyrą „Particle“svetainėje ir užregistruoti „Photon“plokštę savo vartotojo paskyroje. Tada programos kodą galima parašyti „Web IDE“dalelių svetainėje ir perkelti į registruotą fotoną internetu. Jei pasirinkta medžio drožlių plokštė, čia yra fotonas, yra įjungta ir prijungta prie dalelių debesies paslaugos, kodas internetu sudeginamas į pasirinktą plokštę, o plokštė pradeda veikti pagal perduotą kodą. Norėdami valdyti lentą internete, sukurtas tinklalapis, kuriame naudojami „Ajax“ir „JQuery“, kad duomenys būtų siunčiami į lentą naudojant HTTP POST metodą. Tinklalapis identifikuoja plokštę pagal įrenginio ID ir prisijungia prie dalelių „Cloud Service“per prieigos raktą.

Kaip prijungti fotoną prie interneto1. Įjunkite įrenginį

  • Prijunkite USB kabelį prie maitinimo šaltinio.
  • Kai tik jis bus prijungtas, jūsų įrenginio RGB šviesos diodas turėtų pradėti mirksėti mėlyna spalva. Jei jūsų prietaisas nemirksi mėlyna spalva, laikykite nuspaudę mygtuką SETUP. Jei jūsų prietaisas visai nemirksi arba jei šviesos diodas dega nuobodžiai oranžinė spalva, gali būti, kad ji negauna pakankamai energijos. Pabandykite pakeisti maitinimo šaltinį arba USB kabelį.

2. Prijunkite savo fotoną prie interneto

Yra du būdai, kaip naudoti žiniatinklio programą arba programą mobiliesiems

a. Naudojant žiniatinklio programą

  • 1 veiksmas Eikite į setup.particle.io
  • 2 žingsnis Spustelėkite „Nustatyti fotoną“
  • 3 veiksmas Spustelėjus KITAS, jums turėtų būti pateiktas failas (photonsetup.html)
  • 4 žingsnis Atidarykite failą.
  • 5 veiksmas Atidarę failą, prijunkite kompiuterį prie fotono, prisijungdami prie tinklo, pavadinto PHOTON.
  • 6 veiksmas Konfigūruokite „Wi-Fi“prisijungimo duomenis. Pastaba: jei neteisingai įvedėte savo kredencialus, fotonas mirksės tamsiai mėlyna arba žalia spalva. Turite dar kartą pereiti procesą (atnaujindami puslapį arba spustelėdami pakartotinio proceso dalį)
  • 7 veiksmas Pervardykite savo įrenginį. Taip pat pamatysite patvirtinimą, ar dėl įrenginio buvo pareikšta paraiška, ar ne.

b. Naudojant išmanųjį telefoną

  • Atidarykite programą savo telefone. Prisijunkite arba prisiregistruokite prie „Particle“paskyros, jei jos neturite.
  • Prisijungę paspauskite pliuso piktogramą ir pasirinkite norimą pridėti įrenginį. Tada vadovaukitės ekrane pateikiamomis instrukcijomis, kad prijungtumėte įrenginį prie „Wi-Fi“. Jei pirmą kartą prisijungiate prie „Photon“, atsisiunčiant atnaujinimus jis keletą minučių mirksės violetine spalva. Priklausomai nuo jūsų interneto ryšio, gali praeiti 6–12 minučių, kol atnaujinimai bus baigti, o fotonas kelis kartus bus paleistas iš naujo. Šiuo metu nejunkite ir neišjunkite „Photon“.

Kai prijungsite savo įrenginį, jis sužino tą tinklą. Jūsų prietaisas gali saugoti iki penkių tinklų. Jei po pradinės sąrankos norite pridėti naują tinklą, vėl įjunkite įrenginį į klausymo režimą ir elkitės taip, kaip aprašyta aukščiau. Jei manote, kad jūsų įrenginyje yra per daug tinklų, galite išvalyti įrenginio atmintį iš visų jo išmoktų „Wi-Fi“tinklų. Tai galite padaryti toliau laikydami nuspaudę sąrankos mygtuką 10 sekundžių, kol RGB šviesos diodas greitai mirksi mėlyna spalva, o tai reiškia, kad visi profiliai buvo ištrinti.

Režimai

  • Žalsvai mėlyna, jūsų fotonas prijungtas prie interneto.
  • „Magenta“, šiuo metu įkeliama programa arba atnaujinama programinė įranga. Šią būseną suaktyvina programinės įrangos atnaujinimas arba mirksintis kodas iš žiniatinklio IDE arba darbalaukio IDE. Šį režimą galite matyti pirmą kartą prijungę savo fotoną prie debesies.
  • Žalia, ji bando prisijungti prie interneto.
  • Balta, „Wi-Fi“modulis išjungtas.

„Web IDEParticle Build“yra integruota kūrimo aplinka arba IDE, o tai reiškia, kad galite kurti programinę įrangą lengvai naudojamoje programoje, kuri tiesiog atsitinka jūsų interneto naršyklėje.

Norėdami atidaryti versiją, prisijunkite prie savo dalelių paskyros ir spustelėkite Web IDE, kaip parodyta paveikslėlyje

Vaizdas
Vaizdas

Spustelėję pamatysite tokią konsolę

Vaizdas
Vaizdas

Norėdami sukurti naują kūrimo programą, spustelėkite sukurti naują programą

Vaizdas
Vaizdas

Norėdami patikrinti programą. Spustelėkite patvirtinti

Vaizdas
Vaizdas

Norėdami įkelti kodą, spustelėkite blykstę, bet prieš tai pasirinkite įrenginį. Jei turite daugiau nei vieną įrenginį, turite įsitikinti, kad pasirinkote, kuriam iš įrenginių norite įvesti kodą. Naršymo srities apačioje kairėje spustelėkite piktogramą „Įrenginiai“, tada, užvedus pelės žymeklį virš įrenginio pavadinimo, kairėje bus rodoma žvaigždutė. Spustelėkite jį, kad nustatytumėte norimą atnaujinti įrenginį (jis nebus matomas, jei turite tik vieną įrenginį). Kai pasirinksite įrenginį, su juo susijusi žvaigždė taps geltona. (Jei turite tik vieną įrenginį, jo pasirinkti nereikia, galite tęsti

Vaizdas
Vaizdas
Vaizdas
Vaizdas

5 veiksmas: sukurkite dalelių žiniatinklio kabliuką

Daugeliui „Slack“integracijų reikia specialių žiniatinklio serverių, kuriuose veikia PHP scenarijai, kad būtų galima apdoroti informaciją į „Slack“ir iš jos. Tačiau mūsų atveju mes tiesiog naudojame „Particle webhook“, norėdami pasakyti „Slack“webhook, ar konferencijų salė yra prieinama, ar ne.

Mums reikia dviejų žiniatinklio kabliukų: vienas skirtas conf_avail, o antrasis - conf_inuse (galite naudoti bet kokį pavadinimą).

Eikite į dalelių konsolę ir spustelėkite skirtuką Integracijos, tada spustelėkite Nauja integracija

Vaizdas
Vaizdas

Spustelėkite „Webhook“, kad paleistumėte „Webhook Builder“

Vaizdas
Vaizdas

„Webhook Builder“skiltyje Įvykio pavadinimas įveskite conf_avail. Įklijuokite „Slack webhook“URL po URL. Pakeiskite užklausos formatą į JSON

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Išskleiskite išplėstinius nustatymus ir skiltyje „JSON Data“pasirinkite „Pasirinktinis“. Įklijuokite šį kodą

Vaizdas
Vaizdas

Pakartokite tuos pačius veiksmus conf_inuse

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Pastaba:- paskelbto įvykio pavadinimas atitinka žiniatinklio kablio įvykio pavadinimo parametrą.

6 žingsnis: grandinės schema

Dalelių fotonas ==> PIR jutiklis

Vin ==> Vcc

GND ==> GND

D0 ==> Išvestis

Dalelių fotonas ==> LED

  • D2 ==> +Ve (anodas)
  • GND ==> -Ve (katodas)
Vaizdas
Vaizdas

7 žingsnis: programa

8 žingsnis: rezultatas

Rezultatas
Rezultatas
Rezultatas
Rezultatas
Rezultatas
Rezultatas
Rezultatas
Rezultatas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
IoT iššūkis
IoT iššūkis
IoT iššūkis
IoT iššūkis

II vieta „IoT Challenge“

Rekomenduojamas: