Sadržaj:

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

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

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

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

Zovem se Szehuai i ja uvijek zaspimo, ali se probudim 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 pomoću besplatne aplikacije? 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 značilo mnogo ako biste glasali za mene ako mislite da je ovo ludo kul projekt. (Ako mi neko može reći kako da izbrišem predilicu za flaše koju sam nasumično predao radi zabave prije mnogo godina, to bi bilo odlično)

Hajde da počnemo!

Korak 1: Posebni izazovi i sigurnosna pitanja

Ovaj je projekt prilično uključivanje i pokretanje. Pružit ću korak po korak upute od 0-100%. Jedine poteškoće koje postoje bile bi nabavka 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

· Microusb kabel

· Powerbank

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

· Akril 3 mm

-Debljina je važna samo kada dizajnirate svoj akrilni nosač i trebate dodati debljinu akrila određenim dimenzijama, ja osobno mislim da je 3 mm savršeno jer nije previše gusto/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 za 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 postojećeg prekidača za svjetlo kako bi mogao smjestiti servo pogone 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 školjke 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 pobrinite 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 vašeg sanduka

· ŠIRINA DUBINA VISINA KUTIJE JE VANJSKA DIMENZIJA

· Idite na (https://boxdesigner.connectionlab.org/) i kreirajte okvir koristeći vrijednosti X, Y, Z koje ste dobili

· 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ćem da razbije komade na mjesto

· Također odaberite "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 ovo moglo biti puno bolje jer olakšava i spajanje akrilnih komada zajedno. Ali šipka je bila samo tanka jer je visina pokrivača bila prilično kratka.

Možda će biti potrebno nekoliko pokušaja da se poklopac savršeno spoji, ali zapamtite VRIJEDNO!

Korak 4: Instalirajte Arduino IDE i ESP8266 biblioteku

Instaliranje Arduino IDE i ESP8266 biblioteke
Instaliranje Arduino IDE i ESP8266 biblioteke
Instaliranje Arduino IDE i ESP8266 biblioteke
Instaliranje Arduino IDE i ESP8266 biblioteke
Instaliranje Arduino IDE i ESP8266 biblioteke
Instaliranje Arduino IDE i ESP8266 biblioteke
Instaliranje Arduino IDE i ESP8266 biblioteke
Instaliranje Arduino IDE i ESP8266 biblioteke

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 lako 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 na 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 - Odbor - Upravitelj odbora

5. U polje za pretraživanje upišite esp8266> kliknite esp8266 od strane 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 sa 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 promijenio redoslijed ženskih igala smještenih u kućištu servo pinova pomoću ravnog odvijača za podizanje preklopa i preuređivanje žica.

Ako ste svoje servomotore označili onako kako sam ih ja označio (lijevo i desno)

Morate izmijeniti lijevi servo promjenom njegovog

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

Narandžasta, crvena, smeđa - narandžasta, smeđa, crvena

Sada spojite svoje servomotore, sg90 su

Narandžasti - crveni - smeđi servo motori:

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

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

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

Jednostavno!

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 na Kreiraj novi projekt i odaberite NodeMCU na padajućem izborniku.

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

· Dodirnite prazan ekran i dodajte SLIDER widget na ekran.

· Dodirnite Widget, odaberite Virtual PIN 1 (Ili željeni pin, nije važno, važno je da odgovara vašem kodu) i početna vrijednost mora biti 0, a krajnja vrijednost 180 (ovisno o servo, vrijednost 0 može natjerati servo da se melje i lomi, podešavajte ga dok se ne dogodi, moj je bio 10-180)

· Dodirnite ekran i dodajte vidžet DUGME na ekran.

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

· NAPRAVIT ćete 2 SLIDERA I 2 WIDGETA OD DUGME, JEDAN OD SVAKOG ZA SVAKI SERVO

Ponovo posjetite OVDJE kada sastavite cijeli uređaj

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

Korak 7: Otpremanje završ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

Moramo samo dodati naš AUTH ID (gore naveden), Wifi SSID i lozinku u kôd i učitati ih u NodeMCU koristeći Arduino IDE. Preuzmite "Light_Switch_Code" i otvorite ga pomoću Arduino IDE -a, pitat će vas da li ste stvorili 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, odaberite ispravni port prilikom učitavanja koda

"greška: espcomm_open nije uspio"

Kada završite, možete provjeriti je li povezan ako pogledate 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 je vaš kôd postavljen i ploča je na mreži, kôd će se pokrenuti i servo upravljači će biti postavljeni na položaj 90, morat ćete upotrijebiti odvijač i pričvrstiti servo krakove kao na slici, paralelno s tijelom servo. To će vam omogućiti da nadgledate svoje vrijednosti i u skladu s tim prilagodite.

Korak 9: Sklapanje komponenti

Sklapanje komponenti
Sklapanje komponenti
Sklapanje komponenti
Sklapanje komponenti
Sklapanje komponenti
Sklapanje komponenti
Sklapanje komponenti
Sklapanje komponenti

Sastavljanje cijele stvari:

· Kada laserski izrežete akril, sastavite ga tako da liči na omot, prilično ravno naprijed desno!

· Pratite ugravirane linije i pazite da svoje servomotore pravilno orijentirate tako da se stranice servo poravnaju s urezanim 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, to zaista nije važno sve dok ne ometa servo.

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

Slike koje prilažem pokazuju kako sam odabrao da radim svoje.

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

UŽIVAJTE!

Korak 10: Razmišljanje

Refleksija
Refleksija
Refleksija
Refleksija
Refleksija
Refleksija
Refleksija
Refleksija

Ovaj me projekt naučio mnogo o mogućnostima ESP8266 NodeMCU 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 činio 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 dosta 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 online kutija koji samo obavljaju sav posao umjesto vas (zahvali mi se kasnije). Shvatio sam da je neko napravio dizajnera kutija kako bi eliminisao dosadan posao za druge, a ja sam bila previše tvrdoglava da prihvatim činjenicu da sam prešla dug put. Bio sam tako blizu … Na kraju sam upotrijebio dizajner kutija, pokušao nekoliko puta, 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 za prilagođavanje različitim vrstama prekidača. Prekidači sa 1 velikim dugmetom, prekidači sa 3 tanka dugmeta, prekidači sa različitim nagibima tastera itd. Ali, samo sam poželeo da sam ranije saznao za dizajnera kutija i potrošio 5 minuta da shvatim kako to funkcioniše.

Preporučuje se: