Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Jeśli nigdy wcześniej nie korzystałeś z Blynk, powinieneś to sprawdzić. Ta kreacja może być używana do wielu rzeczy - nie tylko do lampy lawowej. Możesz włączyć ekspres do kawy rano lub zrobić automatyczne oświetlenie nocne. Naprawdę jednak zrobiłem to dla zabawy.
Krok 1: Skonfiguruj aplikację
Do tego projektu będziesz potrzebować zarówno Arduino IDE na swoim komputerze, jak i aplikacji Blynk na smartfonie lub tablecie.
Ta strona zawiera pełną dokumentację dotyczącą samodzielnej konfiguracji. (Jeśli wcześniej korzystałeś z Blynk, prawdopodobnie możesz pominąć ten krok.)
Po zrozumieniu aplikacji wykonaj następujące kroki, aby skonfigurować projekt.
- Otwórz okno widżetów (ikona +)
- Dodaj przycisk
- Ustaw pin przycisku na V0, a pozostałe dwa pola na 0 i 180 (w tej kolejności).
Krok 2: Skonfiguruj urządzenie
Używam płyty SparkFun Blynk, ale naprawdę możesz użyć dowolnego urządzenia obsługującego Blynk. Jeśli korzystasz z tablicy Blynk, SparkFun ma samouczek o tym, jak ją skonfigurować i zacząć. Drugi link dotyczy tego, jak skonfigurować płytkę, aby umożliwić edycję jej kodu w środowisku programistycznym Arduino. (ponownie, jeśli już wiesz, co robisz, możesz je pominąć):
- https://learn.sparkfun.com/tutorials/getting-star…
- https://learn.sparkfun.com/tutorials/blynk-board-a…
Jeśli dotarłeś tak daleko, oto kod, którego powinieneś użyć:
/*Będziesz musiał zastąpić te trzy rzeczy własnymi informacjami:char BlynkAuth = "yourauthcode"char WiFiNetwork = "yourwifinetworkname"char WiFiPassword = "yourwifipassword"*/
#include Servo myservo;
#włącz #włącz
#define BLYNK_PRINT Serial
char BlynkAuth = "twójkodkod";char WiFiNetwork = "nazwatwojejsieciwifi";char HasłoWiFi = "twojehasłowifi";
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);}
Krok 3: Zbuduj urządzenie
Zamiast używać czegoś bardziej skomplikowanego, jak przekaźnik, stworzyłem stosunkowo proste urządzenie: do tego możesz kupić przełącznik wtykowy, taki jak na zdjęciu, po prostu użyj przełącznika ściennego (do oświetlenia domu). Użyłem dużego serwomotoru, kilku patyczków do lodów, pistoletu do klejenia na gorąco i kilku plastikowych zabawek, aby stworzyć dowód koncepcji tego projektu, który może z łatwością obsługiwać urządzenia wysokiego napięcia.
Krok 4: Złóż wszystko razem
Lampa lawowa (lub inne urządzenie) musi być podłączona do przełącznika elektrycznego, który jest obsługiwany przez silnik serwo, który musi być podłączony do płyty blynk, a płyta potrzebuje zasilania.
- Do zasilania użyłem ładowarki do telefonu i kabla USB
- Przewody serwa są połączone w następujący sposób: czerwony do Vin, czarny do Gnd i żółty do pinu 12
- Podłącz wszystko do gniazdka ściennego
- Użyj blu-tac, aby rzeczy nie wisiały - chyba że Ci to nie przeszkadza
-
Serwomotor wymaga ręcznej kalibracji: eksperymentuj w aplikacji, aby dowiedzieć się, jakie liczby należy ustawić w widżecie przycisku (zamiast 0 i 180), aby skutecznie manipulować włącznikiem światła.
Otwórz aplikację i włącz wszystko, aby spróbować. Możesz także spróbować zautomatyzować to, korzystając z innych widżetów aplikacji, takich jak GPS lub minutnik.
Pamiętaj, aby komentować wszelkie pytania i zaglądać na stronę projektu!