Sadržaj:

Lako treperenje prekidača za svjetlo: Montirano pametnim telefonom s BLYNK: 10 koraka
Lako treperenje prekidača za svjetlo: Montirano pametnim telefonom s BLYNK: 10 koraka

Video: Lako treperenje prekidača za svjetlo: Montirano pametnim telefonom s BLYNK: 10 koraka

Video: Lako treperenje prekidača za svjetlo: Montirano pametnim telefonom s BLYNK: 10 koraka
Video: Kako se povezuju WISE pametni prekidači za roletne I PODEŠAVANJE AUTOMATIZACIJE 2024, Lipanj
Anonim
Lako treperenje prekidača svjetla: Montirano pametnim telefonom pomoću BLYNK-a
Lako treperenje prekidača svjetla: Montirano pametnim telefonom pomoću BLYNK-a

IoT uređaji ubrzano postaju sve popularniji, pa zašto ne naučite i ne stvorite vlastite IoT uređaje od jeftinih materijala i napornog rada za stvari koje prije niste mogli?

Zovem se Szehuai i ja uvijek zaspati, ali probuditi se jer su mi svjetla još upaljena. Naravno, mogao sam ustati iz kreveta, ustati, osloboditi svu toplinu koju sam nakupio, vježbati noge i ugasiti svjetlo, ali to je preteško. Stoga sam stvorio ovaj vodič koji će vam pomoći da dizajnirate nosač koji se može uklopiti preko vašeg postojećeg prekidača za svjetlo kako bi umjesto vas pritisnuo. Budući da danas nitko nikada ne napušta svoje telefone, što je bolje od mogućnosti da kontrolirate svoj IoT uređaj s besplatnom aplikacijom? Ovaj nosač zauvijek će vam promijeniti život dopuštajući vam da palite i gasite svjetla telefonom, čineći vaš dom jednim korakom do pametnijeg načina života.

Ovo je moj prvi zakoniti predavač, kao i moj prvi zakoniti predati natječaj za predavanje, pa bi puno značilo da ste glasali za mene ako mislite da je ovo ludo kul projekt. (Ako mi netko može reći kako izbrisati predilicu za boce koju sam nasumce predao radi zabave prije godina, to bi bilo super)

Započnimo!

Korak 1: Posebni izazovi i sigurnosna pitanja

Ovaj projekt je u velikoj mjeri plug and go. Dat ću upute korak po korak od 0-100%. Jedine poteškoće koje postoje bile bi nabava materijala i komponenti za koje sam naveo alternativne metode u slučaju da im nemate pristup. Osim toga, to je isto kao i Lego, samo sastavite sve zajedno.

Korak 2: Potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

Hardver:

Sve se to može kupiti putem interneta

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Kabel Microusb

· Moćna banka

-Obavezno, ovo definitivno možete pokrenuti sa zidne utičnice, kupiti utikač mikro-USB kabela u adapter

· Akril 3 mm

-Debljina je važna samo kada dizajnirate svoj akrilni nosač i trebate dodati debljinu akrila određenim dimenzijama, osobno mislim da je 3 mm savršeno jer nije previše debelo/tanko i bijelo izgleda najčišće

Softver:

· Arduino IDE

· Blynk aplikacija

· Adobe Illustrator

Alati:

· Laserski rezač (Ako nemate pristup laserskom rezaču, mogli biste pronaći lokalne FabLabs ili Makerspaces i zamoliti ih da to učine umjesto vas)

· Odvijač (Za vijak za pričvršćivanje servo kraka na servo)

· Ravni odvijač (za podizanje plastične kopče koja drži ženske servo igle u njihovom plastičnom kućištu)

Korak 3: Mjerenje dimenzija za akrilni nosač

Mjerne dimenzije za akrilni nosač
Mjerne dimenzije za akrilni nosač
Mjerne dimenzije za akrilni nosač
Mjerne dimenzije za akrilni nosač
Mjerne dimenzije za akrilni nosač
Mjerne dimenzije za akrilni nosač

Sada moramo prilagoditi akrilni poklopac preko našeg postojećeg prekidača za svjetlo kako bi se u njega smjestili servo upravljači koji bi uključivali i isključivali svjetlo.

· Isključite plastičnu ploču kućišta prekidača svjetla

· Nacrtajte vanjsku stranu plastičnog kućišta i postavite kutiju preko njega, ako su rubovi ljuske zakrivljeni (poput mog)

· Dobijte širinu (x) dubinu (y) i visinu (z)

· Ovisno o debljini vašeg materijala, dodajte debljinu (moja je bila 0,3 cm) na sve 3 vrijednosti.

· Visina kutije je lukava, morate izmjeriti udaljenost kao što sam učinio na slici sa strane, koju sam priložio, i pobrinuti se da je servo što bliže, a da ne ometa sam prekidač u uključivanju i isključivanju.

· Visina serva prema mojim mjerenjima je 1,2 cm, ovu vrijednost biste dodali visini dimenzije kutije

· ŠIRINA DUBINA VISINA KUTIJE JE VANJSKA DIMENZIJA

· Idite na (https://boxdesigner.connectionlab.org/) i stvorite okvir koristeći dobivene vrijednosti X, Y, Z

· Pod naprednom opcijom, podesite duljinu zareza ovisno o debljini vašeg materijala, može potrajati nekoliko pokušaja, ali ja sam postavio moju vrijednost na 0,75 što je prilično čvrsto prilijeganje koje je zahtijevalo čekić da razbije komade na mjesto

· Odaberite i "Ne, ne uključuje naslovnicu"

· Otvorite ovaj pdf u Adobe Illustratoru

· Otvorite datoteku prekidača svjetla koju sam priložio i prilagodite obrise rupe i servo postavljanja za vaš vlastiti akrilni pokrov, također sam priložio onu koju sam koristio.

ZAPRAVO:

Rupa koja je trebala omogućiti izlaženje žica postala je praznina kada sam pritisnuo prejako i tanki akril je pukao, iskreno mislim da bi to moglo biti puno bolje jer olakšava i spajanje akrilnih komada. No, šipka je bila samo tanka jer je visina pokrivača bila prilično kratka.

Možda će trebati nekoliko pokušaja da se omot savršeno spoji, ali zapamtite VRIJEDNO!

Korak 4: Instalirajte Arduino IDE i ESP8266 knjižnicu

Instaliranje Arduino IDE i ESP8266 knjižnice
Instaliranje Arduino IDE i ESP8266 knjižnice
Instaliranje Arduino IDE i ESP8266 knjižnice
Instaliranje Arduino IDE i ESP8266 knjižnice
Instaliranje Arduino IDE i ESP8266 knjižnice
Instaliranje Arduino IDE i ESP8266 knjižnice
Instaliranje Arduino IDE i ESP8266 knjižnice
Instaliranje Arduino IDE i ESP8266 knjižnice

Prvo morate preuzeti Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino je potpuno besplatan kao i kôd, zbog čega smo odlučili koristiti Arduino. Vrlo je jednostavno naučiti jer je na raspolaganju mnogo internetskih resursa.

Drugo, morate preuzeti upravljačke programe za ESP8266.

Nakon preuzimanja Arduino IDE idite na

1. Kartica Datoteka, a zatim kliknite Postavke.

2. U dodatne URL -ove upravitelja ploča dodajte sljedeću vezu (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Pritisnite U redu, a zatim idite na

4. Alati - ploča - upravitelj odbora

5. U polje za pretraživanje upišite esp8266> kliknite esp8266 zajednice ESP8266 - kliknite Instaliraj

6. Vratite se na Tools-Board, a zatim odaberite NodeMCU ESP8266-12E V1.0

Sada ste postavili Arduino IDE da radi zajedno s NodeMCU -om.

Korak 5: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Budući da sam htio ukloniti potrebu za pločom za kruh, kao i dodatnim žicama, izravno sam izmijenio redoslijed ženskih pinova smještenih u kućištu servo pinova pomoću odvijača s ravnom glavom da podignem poklopac i preuredim žice.

Ako ste svoje servomotore označili kao što sam ih ja označio (lijevo i desno)

Morate izmijeniti lijevi servo promjenom njegovog

ZAPOVIJED, MOĆ, GND - ZAPOVJED, GND, MOĆ

Narančasta, crvena, smeđa - narančasta, smeđa, crvena

Sada spojite svoje servomotore, sg90 su

Narančasti - crveni - smeđi servo uređaji:

Narančasta žica spaja se na digitalni pin D4 (desni servo) ILI TX (lijevi servo) pogledajte sliku (naredba)

Crvena žica spaja se na 3V pin (napajanje)

Smeđa žica spaja se na G pin (GND)

Jednostavan!

Korak 6: Postavljanje aplikacije BLYNK na telefonu

BLYNK Postavljanje aplikacije na telefonu
BLYNK Postavljanje aplikacije na telefonu
BLYNK Postavljanje aplikacije na telefonu
BLYNK Postavljanje aplikacije na telefonu
BLYNK Postavljanje aplikacije na telefonu
BLYNK Postavljanje aplikacije na telefonu

Pretražite Blynk u svojoj trgovini aplikacija

Preuzmite ga:

· Otvorite aplikaciju i kliknite stvoriti novi projekt, a zatim na padajućem izborniku odaberite NodeMCU.

· Token AUTH bit će poslan na vašu registriranu e -poštu, zapišite to, morat ćete kopirati i zalijepiti token u Arduino kôd.

· Dodirnite prazan zaslon i dodajte SLIDER widget na zaslon.

· Dodirnite Widget, odaberite Virtualni PIN 1 (Ili željeni pin, nije važno, važno je da odgovara vašem kodu), a početna vrijednost mora biti 0, a završna vrijednost 180 (Ovisno o servo, vrijednost 0 mogla bi natjerati servo da se samlje i slomi, prilagodite ga dok se ne dogodi, moj je bio 10-180)

· Dodirnite zaslon i dodajte widget GUMBU na zaslon.

· Dodirnite Widget, TAKOĐER odaberite Virtual PIN 1 (provjerite da li gumb odgovara pin -u na kojem je postavljen i klizač), a PROMJENITE I NAČIN NA PREKIDAČ (VAŽNO)

· NAPRAVIT ćete 2 SLIDER -a i 2 WIDGETA NA DUGMU, JEDAN OD SVAKOG ZA SVAKI SERVO

Posjetite OVDJE kad sastavite cijeli uređaj

Nakon što sastavite cijeli nosač, prilagodite klizač tako da pronađete vrijednosti položaja koje pritisnu dovoljno jako da se svjetlo klikne, to će biti vrijednosti koje ćete unijeti u svoj widget Gumb

Korak 7: Prijenos konačnog koda

Učitavanje konačnog koda
Učitavanje konačnog koda
Učitavanje konačnog koda
Učitavanje konačnog koda
Učitavanje konačnog koda
Učitavanje konačnog koda
Učitavanje konačnog koda
Učitavanje konačnog koda

Trebamo samo dodati naš AUTH ID (gore naveden), Wifi SSID i lozinku u kôd te ih učitati u NodeMCU koristeći Arduino IDE. Preuzmite "Light_Switch_Code" i otvorite ga pomoću Arduino IDE -a, pitat će vas stvarate li mapu pa samo kliknite u redu.

Za kôd sam u komentare uključio objašnjenje svakog retka. Ako slučajno imate još savjeta ili pitanja, slobodno pitajte.

UČITAVANJE:

Ako učitavate kôd, svakako prenesite ispravni priključak kada učitavate kôd

"greška: espcomm_open nije uspio"

Nakon što završite, možete provjeriti je li spojen gledajući Blynkov status (ikona ploče). Reći će vam je li online ili offline.

Korak 8: Postavljanje servo kraka na mjesto

Postavljanje servo kraka na mjesto
Postavljanje servo kraka na mjesto
Postavljanje servo kraka na mjesto
Postavljanje servo kraka na mjesto
Postavljanje servo kraka na mjesto
Postavljanje servo kraka na mjesto

Nakon što se vaš kôd učita i ploča je na mreži, kôd će se pokrenuti, a servo upravljači će biti postavljeni na položaj 90, morat ćete upotrijebiti odvijač i učvrstiti servo krakove kao na slici, paralelno s tijelom servo. Na taj ćete način moći pratiti svoje vrijednosti i sukladno tome ih prilagoditi.

Korak 9: Sastavljanje komponenti

Sastavljanje komponenti
Sastavljanje komponenti
Sastavljanje komponenti
Sastavljanje komponenti
Sastavljanje komponenti
Sastavljanje komponenti
Sastavljanje komponenti
Sastavljanje komponenti

Sastavljanje cijele stvari:

· Kad laserski izrežete akril, sastavite ga tako da nalikuje omotu, prilično ravno naprijed desno!

· Slijedite ugravirane linije i pazite da svoje servosisteme pravilno orijentirate tako da se stranice servo poravnaju s ugraviranim linijama.

· Nabavite 6 "kapljica" blu tacka i slijedite slike, obavezno iščupajte naljepnice "Tower Pro"

· Također možete upotrijebiti blu tack ili kabelske vezice ili bilo koju metodu kabela kako biste razvrstali svoje kabele, doista nije važno sve dok ne ometa servo.

· Nanesite 2 linije blu tacka s obje strane tako da se lijepi za zid i stvarni prekidač za svjetlo kako bi poboljšao prianjanje

Slike koje sam priložio pokazuju kako sam se odlučio za svoje.

ZA SNAGU, ne računam da ovo uopće zauzima previše energije jer sam uključio funkcije odvajanja pa servomotori ne pokušavaju uvijek zadržati svoje položaje. Mikro-USB kabel možete priključiti u adapter za zidnu utičnicu ILI u powerbank.

UŽIVATI!

Korak 10: Razmišljanje

Odraz
Odraz
Odraz
Odraz
Odraz
Odraz
Odraz
Odraz

Ovaj me projekt naučio puno o mogućnostima ESP8266 NodeMCU -a ili samo ploča sposobnih za wifi za stvaranje IoT uređaja. Vještine koje sam naučio noseći se s tim prenose se i na druge IoT projekte koje želim razvijati (praćenje hidratacije, pratite nas). Arduino sam već naučio s Arduino Uno -om, ali mogućnost upravljanja uređajem pomoću aplikacije putem WiFi -a na telefonu?!?!?! Ogromna nadogradnja. Nevjerojatno je što se ovaj projekt na kraju doimao tako jednostavnim, donosim mi veliki ponos što vam svima pružam kratak put.

Nešto što mi je bilo iznenađujuće izazovno bilo je stvaranje akrilnog omota … Da, znam, nesposobno. U početku sam pokušavao izmjeriti udaljenosti i dimenzije i nisam shvaćao da mogu samo skinuti poklopac sve dok ga jednog dana nisam slučajno otkačio. Također sam proveo mnogo vremena pokušavajući KREIRATI zareze koji bi omogućili da se moja akrilna maska INTERLOCK. Bio je to glupo dosadan proces u koji sam već uložio sve dok nisam saznao za dizajnere internetskih kutija koji samo obavljaju sav posao umjesto vas (zahvalite mi kasnije). Shvatio sam da je netko napravio dizajnera kutija kako bi eliminirao dosadan posao za druge, a ja sam bila previše tvrdoglava da prihvatim činjenicu da idem daleko. Bio sam tako blizu … Na kraju sam upotrijebio dizajner kutija, učinio nekoliko pokušaja, dodao elemente, uzeo elemente i bum, izgledalo je kao šarm.

Iako sam postigao predviđenu svrhu za svoj uređaj, ako bih ovaj projekt radio drugačije, zapravo proširio ovaj projekt, želio bih istražiti načine preusmjeravanja servo položaja kako bi se prilagodili različitim vrstama prekidača. Prekidači s 1 velikim gumbom, prekidači s 3 tanka gumba, prekidači s različitim nagibima gumba itd. No, samo sam poželio da sam prije saznao za dizajnera kutija i potrošio 5 minuta da shvatim kako to radi.

Preporučeni: