Sadržaj:

Svjetla za promjenu boje i Bluetooth sigurnosna demonstracija: 7 koraka (sa slikama)
Svjetla za promjenu boje i Bluetooth sigurnosna demonstracija: 7 koraka (sa slikama)

Video: Svjetla za promjenu boje i Bluetooth sigurnosna demonstracija: 7 koraka (sa slikama)

Video: Svjetla za promjenu boje i Bluetooth sigurnosna demonstracija: 7 koraka (sa slikama)
Video: Ako imate iPhone, OVO MORATE ISPROBATI! 2024, Srpanj
Anonim
Svjetla za promjenu boje i Bluetooth sigurnosna demonstracija
Svjetla za promjenu boje i Bluetooth sigurnosna demonstracija

U ovom Instructable -u objasnit ću kako stvoriti zaslon za promjenu boje koji se daljinski kontrolira putem Bluetootha pomoću Androida (Samsung, Google itd.) Ili Appleovog pametnog telefona ili tableta. Ovo je jeftin projekt, izvrstan za mlade i svijetli šareni ekrani doista privlače pozornost.

Ono što je još važnije, projekt će pomoći graditelju razumjeti sigurnosne slabosti Bluetootha i biti temelj za druge Bluetooth projekte.

Ova popularna metoda bežičnog prijenosa uobičajena je za "mreže osobnog područja". Tim mrežama računalnih uređaja dano je ovo ime jer su često vrlo osobne i u blizini; uključujući pametne telefone, tablete, nosive stvari (ručni satovi i zdravstveni uređaji), multimediju (pametni televizori i kućno kino), automobilsku (hands -free i streaming glazbe) i kontrolu pristupa (brave na vratima i sustavi za unos alarma).

Korak 1: Ovaj instruktor je testiran na kvalitetu

Ovaj instruktor je testiran na kvalitetu!
Ovaj instruktor je testiran na kvalitetu!

Deset srednjoškolaca iz razreda "Mehatronika" instruktora Paula Lathropa temeljito je ispitalo kvalitetu i jednostavnost korištenja ovog instruktora. To je učinjeno tijekom izleta na obližnje sveučilište, gdje su studenti imali otprilike dva sata da završe izgradnju, testiranje i pisanje.

"Mehatronika" je kombinacija elektronike i mehaničkih uređaja kojima upravlja elektronika. Obično povezana s proizvodnjom i robotikom, ova tema studija uključuje i bežične komunikacije jer čini temelj Interneta stvari (IoT). Za ove studente primjenjivije je proučavanje IIoT -a ili Industrijskog interneta stvari.

Korak 2: Popis dijelova

Popis dijelova
Popis dijelova
Popis dijelova
Popis dijelova

Na ovoj slici možete vidjeti mini kutiju s alatima stvorenu za svaki par učenika koji izrađuju projekt, a svakako je dobra ideja imati plan skladištenja za te osjetljive elektroničke komponente.

Iako biste sve zalihe sigurno mogli držati u ladici "škare i selotejp" u kuhinji, dijelove ćete lakše pronaći i trajati duže ako kupite jeftinu pregradnu kutiju od Walmarta ili Amazona.

Ostatak dijelova je s talijanske web stranice https://Adafru.it i svi su po povoljnim cijenama. Web mjesto je lako pretraživati pa neću pružati dubinske veze (budući da se s vremenom ruše). Ove komponente uključuju:

Kružno igralište (klasično)

Flora Bluetooth LE modul

USB na USB mini kabel (za Circuit Playground)

5 kompleta aligator kabela od aligatora (za povezivanje Bluetooth modula)

Dodatno: AA x 6 držač baterije i 6 AA baterija.

Izborno: dva kabela aligator do aligatora za spajanje mobilnog napajanja.

Korak 3: Instaliranje softvera na računalo

Instaliranje softvera na računalo
Instaliranje softvera na računalo

Sljedeće upute detaljno opisuju korake za korišteno okruženje (Windows 10, trenutno dostupne verzije softvera), ali možete koristiti novije verzije kako se stvari kreću naprijed. Postavljanje softvera je onako kako je u velikoj mjeri opisano na stranici "Learn" na Adafru.it -u pod naslovom "Circuit Playground and Bluetooth Low Energy".

1-Instalirajte integrirano razvojno okruženje (IDE) Ovdje smo koristili arduino-1.8.4-windows, dostupan za preuzimanje sa gore spomenute web stranice, kao i s Arduina.

2 - Instalirajte upravljačke programe za kružno igralište Ovdje smo koristili adafruit_drivers_2.0.0.0 sa gore spomenute web stranice.

3 - Otvorite IDE

IDE se naziva "Arduino", a pod Datoteka-> Postavke umetnite sljedeći "Dodatni URL upravitelja ploče"

4 - Recite U redu, a zatim zatvorite i ponovno otvorite IDE

5 - Spojite uređaj Circuit Playground s mikro USB -om

• Pobrinite se da se uključi i pokrene zadani program "Circuit Playground Firmata"

• Dugin slijed svjetla

• prekidač u blizini utičnice za napajanje baterije mijenja obrnuti redoslijed

• jedan od gumba svira notu za svaku boju

6 - Raspakirajte biblioteku Circuit Playground

Raspakirajte biblioteku Circuit Playground u mapu Documents -> Arduino -> libraries "Adafruit_CircuitPlayground -master"

Nakon raspakiranja uklonite sufiks "-master" iz naziva mape

7 - Raspakirajte biblioteku BlueFruitLE

Raspakirajte biblioteku BlueFruitLE u mapu Dokumenti -> Arduino -> knjižnice "Adafruit_BluefruitLE_nRF51 -master"

Nakon raspakiranja uklonite sufiks "-master" iz naziva mape

8 - Zaustavite i ponovno pokrenite IDE te učitajte vrstu ploče za igralište

• Alati -> Ploče -> Upravitelj odbora

• Pretražite vrstu "Doprinos" i ključne riječi "Adafruit AVR"

• Instalirajte "Adafruit AVR ploče" (najnovija verzija)

• zaustaviti i ponovno pokrenuti IDE

9 - Testirajte kružno igralište s demo programom

Spojite se na Circuit Playground spojeno putem USB -a

• Alati -> Ploče -> Kružno igralište

• Alati -> Portovi -> Odgovarajući COM priključak

• Preuzmite demo program

• Datoteke -> Primjeri -> Igralište Adafruit Circuit -> demo

• Sastavite i prenesite (za sve možete koristiti gumb "strelica koja pokazuje strelicu udesno")

10 - Testirajte demo program i gotovi ste!

• Uvjerite se da Circuit Playground treperi u nizu duginih boja

• Prekidač uzrokuje sviranje nota (isključite ga)

• Crvena LED za preuzimanje treperi s vremenskom brzinom Komunicirajte s igralištem za krugove putem tekstualnog sučelja

• Pritisnite gumb "Serial Monitor" u IDE -u

• Izgleda poput lupe u gornjem desnom kutu prozora demo programa

• Možda ćete htjeti isključiti automatsko pomicanje kako biste bolje vidjeli

Korak 4: Povežite Bluetooth modul

Spojite Bluetooth modul
Spojite Bluetooth modul
Spojite Bluetooth modul
Spojite Bluetooth modul
Spojite Bluetooth modul
Spojite Bluetooth modul
Spojite Bluetooth modul
Spojite Bluetooth modul

Spojite modul BlueFruitLE na modul kružno igralište

Na gornjim slikama prikazana je potpuna veza (baterije su opcionalne i mogu se naknadno dodati). Konkretni koraci su sljedeći:

Isključite iz USB -a

• Povežite se na sljedeći način [pogledajte i slike]

o Kružno igralište 3.3V do Flora Bluefruit LE 3.3V (crvena žica).

o Spojite igralište GND na Flora Bluefruit GND (crna žica).

o Serijsko kružno igralište TX s serijskim RX Flora Bluefruit (žuta žica). Dvaput provjerite spajate li TX na RX, a ne TX na TX!

o Serijsko kolo RX s igralištem na krugu do serijskog TX Flora Bluefruit (zelena žica). Još jednom provjerite jeste li povezali RX na TX, a ne RX na RX!

o Kružno igralište #12 na način rada Flora Bluefruit (bijela žica). Za ovu vezu s prekidačem načina rada zapravo možete upotrijebiti bilo koji drugi numerirani pin na Circuit Playgroundu, no za promjenu primjera morat ćete izmijeniti primjere. Radi jednostavnosti držite se pin 12 tako da ne morate mijenjati kôd.

Ponovno se spojite na USB

I Circuit Playground i BLueFruitLE trebaju biti uključeni (potonji ima crveno svjetlo koje treperi)

Korak 5: Preuzmite softver za upravljanje rasvjetom

Preuzmite softver za upravljanje rasvjetom
Preuzmite softver za upravljanje rasvjetom
Preuzmite softver za upravljanje rasvjetom
Preuzmite softver za upravljanje rasvjetom
Preuzmite softver za upravljanje rasvjetom
Preuzmite softver za upravljanje rasvjetom

Jedan softver koji ćete preuzeti na svoj pametni telefon ili tablet (aplikacija BlueFruit), a drugi softver koji ćete preuzeti na uređaj koji ste stvorili (CPlay_NeoPixel_Picker).

1 - Preuzmite aplikaciju BlueFruit

• Preuzmite aplikaciju BlueFruit na pametni telefon koji podržava komunikaciju BlueToothLE (npr.: iPhone, iPad, Samsung)

• Evo slike aplikacije i riječi za pretraživanje koja se koristi za pronalaženje u Apple App Storeu. slično je u Google trgovini i drugdje.

2 - Učitajte softver Neo -Pixel na igralište sa stazama

• Datoteka -> Primjeri -> Adafruit Bluefruit LE nRF51 -> cplay_neopixel_picker

• Prenesite na svoj uređaj

Korak 6: Upravljajte svjetlima pomoću aplikacije za pametni telefon

Upravljajte svjetlima pomoću aplikacije za pametni telefon
Upravljajte svjetlima pomoću aplikacije za pametni telefon
Upravljajte svjetlima pomoću aplikacije za pametni telefon
Upravljajte svjetlima pomoću aplikacije za pametni telefon
Upravljajte svjetlima pomoću aplikacije za pametni telefon
Upravljajte svjetlima pomoću aplikacije za pametni telefon
Upravljajte svjetlima pomoću aplikacije za pametni telefon
Upravljajte svjetlima pomoću aplikacije za pametni telefon

Za povezivanje koristite pametni telefon

· Nakon povezivanja ažurirajte firmver ako se to traži (odaberite najnoviju verziju)

· NAPOMENA: Ovo komunicira izravno s Bluefruit LE

· Prilikom ponovnog povezivanja može imati čudan naziv

· Nakon povezivanja koristite "Controller" (ne NeoPixels)

· Igrajte se s biračem boja (sjena i svjetlina) i kontrolnom pločom (broj uključenih svjetala)

NEOBVEZNO: Priključite napajanje iz baterije umjesto USB -a (s računala) kako biste uređaj ponijeli!

Korak 7: Sigurnost Bluetootha

Bluetooth sigurnost
Bluetooth sigurnost
Bluetooth sigurnost
Bluetooth sigurnost

Učenici su se zabavljali pokušavajući hakirati i biti hakirani. Mnoge praktične šale mogu se stvoriti s kutijom punom Bluetooth veze, ali također bi očito mogla doći u ruke zlonamjernih korisnika.

Isprobajte ove "zabavne hakove" da biste vidjeli kako rade.

- Koliko daleko možete stići prije nego se izgubi Bluetooth signal? Savjet: moglo bi biti do 50 metara - ili otprilike pola nogometnog igrališta - ali ovisno o snazi prijenosa, antenama, elektroničkim smetnjama i arhitektonskim građevinskim materijalima (da ne spominjem da kolega radi kokice u mikrovalnoj pećnici) - vaši rezultati mogu varirati: -)

- Tko je "Quick-draw McGraw?" Provjerite možete li preuzeti svijetle boje prije nego što to učini vaš prijatelj. Je li prva osoba koja će spojiti kontroler ili više ljudi može upravljati svjetlima?

- Koji su drugi Bluetooth uređaji u dometu vašeg kontrolera? Je li uređaj na kojem ste izgradili jedini vidljivi Bluetooth uređaj? Savjet: Vjerojatno ne!

Preporučeni: