INHOUDSOPGAWE:

Wi-fi aktiveer byna alles: 4 stappe
Wi-fi aktiveer byna alles: 4 stappe

Video: Wi-fi aktiveer byna alles: 4 stappe

Video: Wi-fi aktiveer byna alles: 4 stappe
Video: Dingtian DT-R008 многоканальное умное реле с ethernet и wi-fi - обзор и интеграция в Home Assistant 2024, Julie
Anonim
Wi-fi aktiveer byna alles
Wi-fi aktiveer byna alles
Wi-fi aktiveer byna alles
Wi-fi aktiveer byna alles
Wi-fi aktiveer byna alles
Wi-fi aktiveer byna alles

As u nog nooit Blynk gebruik het nie, moet u dit gaan kyk. Hierdie skepping kan vir baie dinge gebruik word - nie net 'n lavalamp nie. U kan u koffiemaker soggens aanskakel of 'n outomatiese naglig maak. Maar eintlik het ek dit net vir die pret gemaak.

Stap 1: Stel die app op

Stel die app op
Stel die app op
Stel die app op
Stel die app op

Vir hierdie projek moet u beide die Arduino IDE op u rekenaar en die Blynk -app op 'n slimfoon of tablet hê.

Hierdie bladsy bevat volledige dokumentasie oor hoe u uself kan instel. (As u Blynk voorheen gebruik het, kan u hierdie stap waarskynlik oorslaan.)

Sodra u die app verstaan, volg hierdie stappe om u projek op te stel.

  1. Maak die widget -boks oop (+ ikoon)
  2. Voeg 'n knoppie by
  3. Stel die knoppie se pen op V0, en die ander twee blokkies op 0 en 180 (in die volgorde).

Stap 2: Stel die toestel op

Ek gebruik 'n SparkFun Blynk-bord, maar u kan regtig enige Blynk-toestel gebruik. As u 'n Blynk -bord gebruik, het SparkFun 'n handleiding oor hoe u dit kan opstel en begin. Die tweede skakel handel oor hoe u u bord moet instel sodat die kode daarvan in die Arduino -programmeeromgewing gewysig kan word. (weer, as u reeds weet wat u doen, kan u dit oorslaan):

  • https://learn.sparkfun.com/tutorials/getting-star…
  • https://learn.sparkfun.com/tutorials/blynk-board-a…

As u so ver gekom het, is die kode wat u moet gebruik:

/*U moet hierdie drie dinge vervang met u eie inligting: char BlynkAuth = "yourauthcode" char WiFiNetwork = "yourwifinetworkname" char WiFiPassword = "yourwifipassword"*/

#sluit Servo myservo in;

#include #include

#define BLYNK_PRINT reeks

char BlynkAuth = "yourauthcode"; char WiFiNetwork = "yourwifinetworkname"; char WiFiPassword = "yourwifipassword";

ongeldige opstelling () {Serial.begin (9600); myservo.attach (12); Blynk.begin (BlynkAuth, WiFiNetwork, WiFiPassword);}

leemte -lus () {Blynk.run ();}

BLYNK_WRITE (V0) {int pinData = param.asInt (); myservo.write (pinData);}

Stap 3: Bou 'n kontrak

Bou 'n kontrak
Bou 'n kontrak
Bou 'n kontrak
Bou 'n kontrak
Bou 'n kontrak
Bou 'n kontrak
Bou 'n kontrak
Bou 'n kontrak

In plaas daarvan om iets ingewikkelder soos 'n relais te gebruik, het ek 'n relatief eenvoudige opset gemaak: hiervoor kan u 'n inpropskakelaar koop soos die op die foto, net 'n muurskakelaar (vir u huis se ligte). Ek het 'n groot servomotor, 'n paar popsicle -stokke, 'n warm lijmpistool en 'n paar plastiek speelgoed gebruik om 'n bewys van die konsep vir hierdie projek te skep wat maklik hoëspanningstoestelle kan gebruik.

Stap 4: Sit dit alles saam

Sit dit alles saam
Sit dit alles saam
Sit dit alles saam
Sit dit alles saam
Sit dit alles saam
Sit dit alles saam

Die lavalamp (of ander apparaat) moet in die elektriese skakelaar gekoppel word wat deur die servomotor aangedryf word wat aan die blynkbord gekoppel moet word, en die bord benodig krag.

  1. Ek het 'n telefoonlaaier en 'n usb -koord gebruik om krag te verskaf
  2. Die servo se drade is soos volg verbind: rooi na Vin, swart na Gnd en geel tot pen 12
  3. Steek alles in 'n stopcontact
  4. Gebruik blu -tac om te verhoed dat dinge hang, tensy u dit nie pla nie
  5. Die servomotor moet handmatig gekalibreer word: eksperimenteer in die app om uit te vind watter getalle in die knoppie -widget (in plaas van 0 en 180) gestel moet word om die ligskakelaar suksesvol te manipuleer.

Maak die app oop en skakel alles aan om dit te probeer. U kan dit ook probeer outomatiseer deur van die ander widgets van die app gebruik te maak, soos die GPS of die timer.

Onthou om kommentaar te lewer met enige vrae en kyk na die projek se bladsy!

Aanbeveel: