Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ako nikada prije niste koristili Blynk, trebali biste ga provjeriti. Ova kreacija može se koristiti za mnoge stvari - ne samo za lava lampu. Možete ga upaliti aparatom za kafu ujutro ili napraviti automatsko noćno svjetlo. Zaista, samo sam to napravio iz zabave.
Korak 1: Postavite aplikaciju
Za ovaj projekt morat ćete imati Arduino IDE na računaru i aplikaciju Blynk na pametnom telefonu ili tabletu.
Ova stranica sadrži potpunu dokumentaciju o tome kako se sami postaviti. (Ako ste već koristili Blynk, vjerojatno možete preskočiti ovaj korak.)
Nakon što ste stekli razumijevanje o aplikaciji, slijedite ove korake za postavljanje svog projekta.
- Otvorite okvir widgeta (+ ikona)
- Dodajte dugme
- Postavite iglu dugmeta na V0, a druga dva polja na 0 i 180 (tim redosledom).
Korak 2: Postavite uređaj
Koristim SparkFun Blynk ploču, ali zaista možete koristiti bilo koji uređaj koji podržava Blynk. Ako koristite Blynk Board, SparkFun ima vodič o tome kako ga postaviti i započeti. Druga veza govori o tome kako postaviti ploču da dozvoli uređivanje koda u programskom okruženju Arduino. (opet ako već znate šta radite, možete ih preskočiti):
- https://learn.sparkfun.com/tutorials/getting-star…
- https://learn.sparkfun.com/tutorials/blynk-board-a…
Ako ste ovoliko uspjeli, evo koda koji trebate upotrijebiti:
/*Morat ćete zamijeniti ove tri stvari vlastitim podacima: char BlynkAuth = "yourauthcode" char WiFiNetwork = "yourwifinetworkname" char WiFiPassword = "yourwififipassword"*/
#include Servo myservo;
#include #include
#define BLYNK_PRINT Serijski
char BlynkAuth = "yourauthcode"; char WiFiNetwork = "yourwifinetworkname"; char WiFiPassword = "yourwififipassword";
void setup () {Serial.begin (9600); myservo.attach (12); Blynk.begin (BlynkAuth, WiFiNetwork, WiFiPassword);}
void loop () {Blynk.run ();}
BLYNK_WRITE (V0) {int pinData = param.asInt (); myservo.write (pinData);}
Korak 3: Izgradite izum
Umjesto da koristim nešto kompliciranije poput releja, napravio sam relativno jednostavnu konstrukciju: za to možete kupiti utični prekidač poput onog na slici, samo upotrijebite zidni prekidač (za kućna svjetla). Koristio sam veliki servo motor, neke štapiće za sladoled, pištolj za vruće ljepilo i neke plastične igračke kako bih stvorio dokaz koncepta za ovaj projekt koji može lako upravljati visokonaponskim uređajima.
Korak 4: Sve spojite
Lava lampa (ili drugi uređaj) mora biti uključena u električni prekidač kojim upravlja servo motor koji mora biti spojen na blynk ploču, a ploči je potrebno napajanje.
- Za napajanje sam koristio punjač za telefon i USB kabel
- Servo žice su povezane na sljedeći način: crveno na Vin, crno na Gnd i žuto na pin 12
- Uključite sve u zidnu utičnicu
- Koristite blu -tac kako biste spriječili da stvari vise - osim ako vam to ne smeta
-
Servo motor je potrebno ručno kalibrirati: eksperimentirajte u aplikaciji kako biste saznali koje brojeve treba postaviti u widgetu za tipke (umjesto 0 i 180) za uspješno upravljanje prekidačem za svjetlo.
Otvorite aplikaciju i uključite sve da isprobate. Možete ga pokušati i automatizirati pomoću nekih drugih widgeta aplikacije, poput GPS -a ili mjerača vremena.
Ne zaboravite komentirati sva pitanja i provjeriti stranicu projekta!