Sadržaj:
- Korak 1: Posebni izazovi i sigurnosna pitanja
- Korak 2: Potrebne komponente
- Korak 3: Mjerenje dimenzija za akrilni nosač
- Korak 4: Instalirajte Arduino IDE i ESP8266 biblioteku
- Korak 5: Ožičenje
- Korak 6: Postavljanje aplikacije BLYNK na telefonu
- Korak 7: Otpremanje završnog koda
- Korak 8: Postavljanje servo kraka na mjesto
- Korak 9: Sklapanje komponenti
- Korak 10: Razmišljanje
Video: Lako treperenje prekidača za svjetlo: Montirano pametnim telefonom sa BLYNK: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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č
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
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
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
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
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
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
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
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:
Kako napraviti automobil sa pametnim telefonom: 5 koraka
Kako napraviti automobil sa pametnim telefonom: Svi se vole igrati sa udaljenim automobilom na pametnom telefonu. Ovaj video govori o tome kako to napraviti
NAPRAVITE NIJANSE SIERPINSKIM TROKUTOM I PAMETNIM TELEFONOM: 11 koraka
NAPRAVITE NIJANSE SIERPINSKIM TROKUTOM I PAMETNIM TELEFONOM: LED NIJANSIJE su sjajne za gledanje i hipnotiziraju nas, umiruju nam oči i opuštaju mozak. Stoga ću vam u ovom članku reći kako sam stvorio nijanse pomoću SIERPINSKOG TROKUTA i vašeg PAMETNOG TELEFONA putem aplikacije koju možete izgraditi pomoću
Video stream i kontrola pomoću 4WD robotskog automobila sa pametnim telefonom (preko Bluetootha): 5 koraka
Video stream i kontrola pomoću 4WD robotskog automobila sa pametnim telefonom (preko Bluetootha): Zdravo! Nastavljam seriju članaka posvećenih jedinstvenom TFT štitu za Arduino. Ovaj članak će biti posvećen razvoju 4WD robota koji ima "viziju" pomoću uobičajene i jeftine kamere OV7670, koja će prenositi slike
Pametna LED lampa koja se kontroliše Bluetooth pametnim telefonom: 7 koraka
Pametna LED lampa koja se kontroliše Bluetooth pametnim telefonom: Uvijek sanjam da kontrolišem svoje rasvjetne uređaje. Tada je neko napravio neverovatnu šarenu LED lampu. Nedavno sam naišao na LED lampu Josepha Cashe na Youtube -u. Inspiriran njime, odlučio sam dodati nekoliko funkcija, zadržavajući pritom
Neopikseli kontrolirani pametnim telefonom (LED traka) s aplikacijom Blynk preko WiFi -a: 6 koraka
Neopikseli kontrolirani pametnim telefonom (LED traka) s aplikacijom Blynk preko WiFi-ja: Ovaj projekt sam stvorio nakon što sam bio inspiriran neopikselima kontroliranim putem pametnog telefona u kući prijatelja, ali su njegovi kupljeni u trgovini. Pomislio sam "koliko može biti teško napraviti svoju, bilo bi i mnogo jeftinije!" Ovako. Napomena: Pretpostavljam da ste vi