Sadržaj:

DIY IoT uređaji koji koriste LED nizove: 9 koraka (sa slikama)
DIY IoT uređaji koji koriste LED nizove: 9 koraka (sa slikama)

Video: DIY IoT uređaji koji koriste LED nizove: 9 koraka (sa slikama)

Video: DIY IoT uređaji koji koriste LED nizove: 9 koraka (sa slikama)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juli
Anonim
Napravite IoT uređaje pomoću LED žica
Napravite IoT uređaje pomoću LED žica
Napravite IoT uređaje pomoću LED žica
Napravite IoT uređaje pomoću LED žica

(Odricanje od odgovornosti: Nisam izvorni govornik engleskog.)

Maloprije je moja supruga kupila LED LED svjetla za osvjetljavanje vrta noću. Stvorili su vrlo lijepu atmosferu. Stavili su ih oko drveća, ali pogodite što se dogodilo što smo trebali dogoditi, prerezali smo žice dok siječemo drveće …

Ono što vam želim pokazati danas je kako spasiti pokvarene stvari poput onih LED žica i stvoriti zanimljive povezane uređaje kojima možete upravljati svojim pametnim telefonom.

Naučit ćete kako koristiti mikrokontroler i tranzistor za pogon LED dioda, kako povezati svoj uređaj s internetom i kako upravljati uređajem sa svog pametnog telefona. Pretpostavljam da imate osnovno znanje o elektronici, primjerice kako primijeniti Ohmov zakon. Ako ste ikada programirali Arduino prije nego što je još bolji.

Počnimo s uređajima koje želim izgraditi. Dobra stvar kod prerezanih žica je to što postoje najmanje dva komada. Tako mogu izgraditi najmanje dva uređaja. Počet ću sa spojenom lampom koju ću staviti na sto, a zatim sa spojenom LED žicom koju ću koristiti za osvjetljavanje svoje nove spavaće sobe. Sve što želim je način uključivanja i isključivanja svjetla pomoću pametnog telefona.

Ali prvo, moramo vidjeti kako su stvari funkcionirale za ponovno korištenje svjetla.

Korak 1: Obrnuti inženjering

Obrnuti inženjering
Obrnuti inženjering
Obrnuti inženjering
Obrnuti inženjering
Obrnuti inženjering
Obrnuti inženjering

Imamo dvije LED žice, ali ne znamo pad napona na pinovima žica i potrebnu struju. Nažalost, nemam podatkovnu tablicu za dobivanje tih vrijednosti.

U tim slučajevima sve ćemo morati sami shvatiti. Odvojimo kućište.

Nakon što smo odvijačem uklonili neke vijke, možemo vidjeti vrlo jednostavan krug. Zanimljiv dio je oko LED žica sa nizovima, vidimo regulator napona (komponenta od 3 pina), otpornik (crna kutija sa 100 na njemu) i LED nizove pinova. Gledajući malo bliže (dizajn kruga), vidimo da je izlaz regulatora spojen na LED niz koji je zauzvrat spojen na masu kroz otpornik od 10 ohma (100 znači 10x10e0). Stavimo baterije i izmjerimo pad napona na pinovima žice i između izlaza regulatora i mase.

Pomoću multimetra možemo izmjeriti pad napona od oko 3 V na pinovima žica (prikazano na slikama). Također mjerimo 4,5 V između izlaza regulatora i mase. Stoga zaključujemo da postoji pad napona od 1,5 V na otporniku od 10 ohma; možemo ga i mjeriti. Koristeći Ohmov zakon (U = RI), znamo da je struja kroz granu 1,5V / 10 ohm = 0,150A ili 150mA. Opet možemo mjeriti struju, ali bismo morali postaviti multimetar u niz sa nizom što nije lako učiniti.

Sada znamo kako upravljati LED žicama. Izgradimo naš uređaj.

Korak 2: Materijali i alati

Evo što vam je potrebno za izradu uređaja:

- neki odvijači za kidanje stvari, sviđa mi se takav komplet

- neka LED LED svjetla, ako želite reproducirati uređaje

- ESP8266, to će biti mozak našeg uređaja

- ploču i neke žice, koristit ćemo ih za izradu prototipa

- komplet za odabir otpornika i set tranzistora, također možete kupiti veći komplet koji sadrži puno korisnih komponenti, opcija je i kupovina samo potrebnih komponenti

Ako želite stvoriti trajno kolo, trebat će vam neki alati i neke protoboarde:

- za početak možete jeftino kupiti komplet za lemljenje, pronaći ćete višemetar koji se može koristiti za obrnuto projektiranje vlastitih stvari, samo pazite da ne manipulirate uređajima spojenim na glavni ili čak uređajima koji koriste više od 30 V DC

- rezač je vrlo koristan za rezanje žica i sastavnih dijelova

- neke proto -ploče

- neka čvrsta žica

Možda vam se čini da je mnogo za početak, ali ćete izgraditi zalihe za bilo koji drugi projekt koji možda imate. Ako vam ne smeta čekati, sve možete naručiti na Aliexpressu po mnogo nižoj cijeni. Alternativno, ako ne želite kupiti te alate, možete otići i do najbližeg hakerskog prostora.

Konačno, trebat će vam nekoliko sati da sve izgradite (manje ako samo slijedite ovaj vodič).

Korak 3: Kako koristiti tranzistor

Kako koristiti tranzistor
Kako koristiti tranzistor
Kako koristiti tranzistor
Kako koristiti tranzistor

Znamo da LED nizu treba 150mA, ali to je mnogo više od onoga što ESP8266 može sigurno isporučiti na svojim izlaznim pinovima. Ne želite pokretati više od 12mA po GPIO pinovima na mikrokontroleru. Da biste zaobišli ovo ograničenje, trebat će vam neka vrsta prekidača kojim se može upravljati pomoću mikrokontrolera. Najčešći prekidači su relej i tranzistor. Relej će zasigurno raditi, ali će biti glomazniji, skuplji, a većinu vremena ćete htjeti koristiti tranzistor za pogon releja.

Za oba uređaja koristit ćemo tranzistore. Da bismo koristili tranzistor poput prekidača, moramo voditi struju kroz njegovu bazu. Struja koja protiče kroz LED niz bit će proporcionalna struji koja teče kroz bazu.

Možete se igrati s Arduinom i tranzistorima na Tinkercadu kako biste stekli osjećaj kako stvari funkcioniraju. Napravio sam osnovnu simulaciju koju možete prilagoditi. Ako želite saznati više o Tinkercadu, možete slijediti ovaj nevjerovatni vodič: Kako koristiti Tinkercad za testiranje i implementaciju vašeg hardvera.

Možete vidjeti da tranzistor radi kao zatvoreni prekidač kada je GPIO izlaz visok i kao otvoreni prekidač kada je GPIO izlaz nizak. Također se možete igrati s vrijednostima otpornika. Otpornik u seriji sa LED diodom će ograničiti protok struje kroz LED, a otpornik spojen na bazu tranzistora kontrolirat će maksimalnu struju koja teče kroz LED. Ako povećate osnovni otpornik, nećete pokrenuti dovoljno struje za LED i svjetlo će biti slabije.

Možete pogledati moje bilješke kako biste vidjeli koje vrijednosti otpornika biram za uređaje. Mogao sam koristiti 3.3V izlaz umjesto 5V izlaza, ali tada ne bih imao odgovarajuće otpornike za izgradnju kruga. Ne ustručavajte se pročitati podatkovnu tablicu tranzistora kako biste potražili pojačanje tranzistora.

Izgradimo sada prototip.

Korak 4: Izradite prototip kruga

Napravite prototip kola
Napravite prototip kola
Napravite prototip kola
Napravite prototip kola
Napravite prototip kola
Napravite prototip kola

Morat ćemo pripremiti LED žicu. Prvo izrezimo prvu polovicu kako bismo odvojili držač baterija. Zatim skinite žicu, upotrijebio sam terminalni blok za spajanje LED niza na matičnu ploču. Trebat će nam i ESP8266, koristio sam mini klon D1, dva otpornika i tranzistor.

Ja odabirem p2222a za tranzistor, ali možete odabrati bilo koji NPN tranzistor. Morat ćete samo pregledati vrijednosti otpornika prema pojačanju tranzistora koje možete pronaći na podatkovnom listu tranzistora. Biram osnovni otpornik od 1 k ohma i LED otpornik od 15 ohma. Bazu pokreće GPIO5 ili D1.

Držite držač baterija jer može biti koristan za neki drugi projekt ili čak za napajanje vaših novostvorenih uređaja.

Slijedite vodič o tome kako učitati program na ESP8266 s Arduino IDE -om, otpremite trepćući program zamjenjujući LED_BUILTIN sa D1, i sada možete uživati u LED žici koja treperi.

Ako krug ne radi za vas, pokušajte zamijeniti LED žice jer trebate spojiti anodu na LED otpornik. Uvijek obrnem žice …

Pomoću multimetra provjerite vezu i pad napona. Trebali biste vidjeti 3.3V između D1 i mase kada je izlaz visok. Također biste trebali vidjeti napon od 3 V između žica LED žica.

Trepćući LED niz je dobar, ali kako možemo kontrolirati LED niz pomoću našeg pametnog telefona?

Korak 5: Upotreba pametnog telefona za pogon LED svjetla za nizove - I dio

Korištenje vašeg pametnog telefona za pogon LED svjetla za nizove - dio I
Korištenje vašeg pametnog telefona za pogon LED svjetla za nizove - dio I
Korištenje vašeg pametnog telefona za pogon LED svjetla za nizove - dio I
Korištenje vašeg pametnog telefona za pogon LED svjetla za nizove - dio I
Korištenje vašeg pametnog telefona za pogon LED svjetla za nizove - dio I
Korištenje vašeg pametnog telefona za pogon LED svjetla za nizove - dio I

Morat ćete instalirati aplikaciju Blynk na svoj pametni telefon.

Nakon što je aplikacija instalirana, kreirajte novi projekt. Blynk će vam poslati e -poruku sa tokenom (nizom heksadecimalnih znakova) koji će vam trebati za vaš program ESP8266. Kreirajte dugme koje će djelovati kao prekidač. Dugme bi trebalo da pokreće GPIO5 ili D1 pin ESP8266. Sada možete igrati svoj projekt. Imajte na umu da će vam aplikacija reći da je uređaj van mreže.

Projekt možete kasnije urediti kako biste dodali tajmere koji će kontrolirati svjetla.

Korak 6: Upotreba vašeg pametnog telefona za pogon LED svjetla za nizove - dio II

Korištenje vašeg pametnog telefona za pogon LED svjetla za žice - dio II
Korištenje vašeg pametnog telefona za pogon LED svjetla za žice - dio II
Korištenje vašeg pametnog telefona za pogon LED svjetla za žice - dio II
Korištenje vašeg pametnog telefona za pogon LED svjetla za žice - dio II
Korištenje vašeg pametnog telefona za pogon LED svjetla za žice - dio II
Korištenje vašeg pametnog telefona za pogon LED svjetla za žice - dio II
Korištenje vašeg pametnog telefona za pogon LED svjetla za žice - dio II
Korištenje vašeg pametnog telefona za pogon LED svjetla za žice - dio II

Otvorite svoj Arduino IDE. Morat ćete instalirati Blynk biblioteku; za to samo slijedite snimke ekrana koje sam napravio. Idite na meni "Alati", kliknite na "Upravljanje bibliotekama", potražite "Blynk" i instalirajte najnoviju verziju.

Sada možete otvoriti primjer koji će za vas postaviti Blynk na ESP8266. Primjer je prikazan na snimkama zaslona.

Uvjerite se da ste odabrali ispravnu ploču, "D1 mini" u mom slučaju i ispravan priključak.

Ažurirajte kôd sa svojim Wi -Fi SSID -om i lozinkom (obično WPA ili WEP ključ na Internet polju), također ćete morati popuniti token koji ste primili e -poštom.

Sada možete prenijeti kôd na ESP8266. Nakon što se kôd učita, pričekajte nekoliko sekundi kako biste bili sigurni da je vaš uređaj povezan WiFi mrežom s internetskim usmjerivačem i da ćete moći kontrolirati svjetla pomoću dugmeta Blynk koje ste stvorili.

Sada imate IoT uređaj! Ovdje možete stati ako želite, ali ne zaboravite pročitati odjeljak "Resursi". Ako se želite zabaviti i izgraditi stalni krug i kućište, nastavite čitati.

Korak 7: Kreirajte stalni krug (bonus)

Kreirajte stalni krug (bonus)
Kreirajte stalni krug (bonus)
Kreirajte stalni krug (bonus)
Kreirajte stalni krug (bonus)
Kreirajte stalni krug (bonus)
Kreirajte stalni krug (bonus)

Vrijeme je za stvaranje stalnog kola. Ovaj i ovaj video možete pogledati kako biste saznali o lemljenju. Koristio sam standardnu proto ploču sa nekim zaglavljem za ESP8266. Na taj način, ako želim ponovo koristiti mikrokontroler za neki drugi projekt, mogu. Možete izabrati lemljenje mikrokontrolera direktno na svoju matičnu ploču. Ako niste sigurni, odaberite proto ploču koja izgleda kao osnovna ploča; moći ćete ponovo koristiti veze na matičnoj ploči.

Napravio sam dvije greške sa svojim prvim uređajem. Nisam koristio priključni blok za LED niz … i obrnuo sam žice. Možete označiti negativnu ili pozitivnu žicu, ali preporučuje se upotreba priključnog bloka. Druga greška je što sam koristio 3.3V za pogon LED niza što je rezultiralo prigušivanjem svjetla. Ako poput mene griješite, ne brinite, lako je ukloniti lemljenje i promijeniti vrijednosti otpornika ili ažurirati veze. Možete čak i kasnije dodati još komponenti!

Sada kada imate stalno kolo, vrijeme je da izgradite njegovo kućište.

Korak 8: Izgradite kućište (bonus)

Napravite kućište (bonus)
Napravite kućište (bonus)
Napravite kućište (bonus)
Napravite kućište (bonus)
Napravite kućište (bonus)
Napravite kućište (bonus)
Napravite kućište (bonus)
Napravite kućište (bonus)

Slijedio sam sparkfun vodič na Tinkercadu kako bih izgradio kućište za svoje uređaje. Odštampao sam kućište koristeći tek nabavljeni Prusa i3 MK3 sa malo PLA filamenta (ispuna od 20% i 0,2 mm). To mi je zapravo prvi put i već sam napravio dvije greške koje možete vidjeti na slikama. Moje prvo kućište nije imalo potreban prostor za USB utikač, a rupe nisu bile poravnate. Zatim sam dizajnirao novu verziju koja bolje pristaje i koja može podržati poklopac. Možete uštedjeti malo vremena i novca samo ispisujući potrebni dio kućišta kako biste provjerili usklađenost sa strujnim krugom.

Sada imate dva IoT uređaja kojima možete upravljati pomoću Blynka. Nebo je granica. Možete potpuno proširiti projekt pomoću detektora prisutnosti koji kontrolira svjetla, pomoću mjerača vremena koji isključuje svjetla nakon određenog vremena ili čak korištenjem LED svjetla u nizu kao sistema obavijesti; mogli bi treptati kada na primjer primite e -poruku.

Sretno hakiranje!

Korak 9: Resursi

Ne mogu dovoljno preporučiti ovu knjigu: Proizvođač: Elektronika: Učenje kroz otkriće. Možete naučiti o tranzistorima, kondenzatorima i mnogo drugih zanimljivih stvari o elektronici. Ima potrebno znanje za početak petljanja s elektroničkim komponentama. Zajedno sa vašim tek stečenim znanjem o ESP8266, Blynku i Tinkerpadu, moći ćete izgraditi vrlo zanimljive stvari.

Gledajući Youtube video zapise možete mnogo naučiti. Preporučujem sljedeće kanale:

- EEVblog

- GreatScott!

- Khan Akademija

Ako ste dovoljno hrabri, više znanja možete steći slijedeći kurseve edx ili coursera o IoT -u ili elektronici.

Preporučuje se: