Talaan ng mga Nilalaman:

Mga Snap Circuit at IoT: 3 Mga Hakbang
Mga Snap Circuit at IoT: 3 Mga Hakbang

Video: Mga Snap Circuit at IoT: 3 Mga Hakbang

Video: Mga Snap Circuit at IoT: 3 Mga Hakbang
Video: Skibidi Toilet RTX 3% ON THE MOVE #Shorts 2024, Hulyo
Anonim
Mga Snap Circuit at IoT
Mga Snap Circuit at IoT
Mga Snap Circuit at IoT
Mga Snap Circuit at IoT

Sa aktibidad na ito malalaman ng mga bata kung paano maaaring mag-ambag ang IoT sa kahusayan ng enerhiya ng isang bahay.

Magse-set up sila ng isang maliit na bahay gamit ang mga snap circuit, at ipaprogram ang iba't ibang mga gamit sa pamamagitan ng ESP32, kapansin-pansin upang:

subaybayan ang mga parameter ng kapaligiran (temperatura halumigmig) sa mga real time control appliances nang malayuan sa pamamagitan ng Blynk

PANIMULA

Ang kahusayan ng enerhiya ay maaaring maapektuhan ng posisyon ng bahay na may paggalang sa araw, ang umiiral na hangin, atbp. Samakatuwid, halimbawa, upang madagdagan ang kahusayan ng enerhiya, gugustuhin ng isa na iposisyon ang isang bahay na nakaharap sa timog, upang ang mga sinag ng araw maaaring magbigay ng natural na pag-iilaw.

Ang iba pang mga kadahilanan na isasaalang-alang upang ma-maximize ang kahusayan ng enerhiya ay direktang nauugnay sa mga kagamitan na ginagamit mo.

Narito ang ilang mga tip:

gumamit ng mga smart appliances, halimbawa mga ilaw na bombilya na tumatakbo sa gabi at awtomatikong patayin sa araw na gumagamit ng mga smart plug na nilagyan ng isang on off button na maaaring mai-program upang i-on at i-off sa mga tukoy na oras. i-hook ang iyong mga gamit sa internet upang makontrol mo ang mga ito nang malayuan mula sa anumang lokasyon.

Mga gamit

  • 1x ESP32 board + usb cable
  • mga kable ng buwaya
  • 1x sensor ng DHT11
  • 1x LDR sensor
  • 1x 10kohm risistor
  • Breadboard
  • jumper wires
  • snap circuit
  • maliit na bahay

Hakbang 1: Pag-set up ng Miniature House

Upang magsimula, ang mga bata ay kailangang magtayo o magtipon ng isang maliit na bahay. Maaari silang bumuo ng isa gamit ang karton, o maaari mong i-cut ang mga ito nang maaga, gamit halimbawa ng isang 3mm makapal na MDF board. Narito ang disenyo ng isang maliit na bahay, handa na para sa laser cut.

Hakbang 2: Pagsubaybay sa Temperatura, Humidity at Light Sa Blynk

Pagsubaybay sa Temperatura, Humidity at Banayad Sa Blynk
Pagsubaybay sa Temperatura, Humidity at Banayad Sa Blynk
Pagsubaybay sa Temperatura, Humidity at Banayad Sa Blynk
Pagsubaybay sa Temperatura, Humidity at Banayad Sa Blynk
Pagsubaybay sa Temperatura, Humidity at Banayad Sa Blynk
Pagsubaybay sa Temperatura, Humidity at Banayad Sa Blynk

ang mga bata ay magse-set up ng isang proyekto ng Blynk na nagbibigay-daan sa kanila upang subaybayan ang mga parameter na naitala ng temp / kahalumigmigan at mga light sensor na matatagpuan sa kanilang maliit na bahay.

Una, i-hook up ang LDR snap at ang DHT snap sa board ng ESP32. ikonekta ang Data pin ng sensor ng DHT upang i-pin ang 4 sa board ng ESP32. Ikonekta ang LDR snap sa pin 34 sa ESP32.

Susunod, kakailanganin mong lumikha ng isang proyekto ng Blynk at i-configure ito upang maipakita ang mga halagang naitala ng temp / hum sensor.

Lumikha ng isang BAGONG PROYEKTO SA BLYNK APP

Matapos mong matagumpay na naka-log in sa iyong account, magsimula sa pamamagitan ng paglikha ng isang bagong proyekto.

PUMILI NG IYONG HARDWARE

Piliin ang modelo ng hardware na gagamitin mo. Kung sinusundan mo ang tutorial na ito marahil ay gumagamit ka ng isang board na ESP32.

AUTH TOKEN

Ang Auth Token ay isang natatanging pagkakakilanlan na kinakailangan upang ikonekta ang iyong hardware sa iyong smartphone. Ang bawat bagong proyekto na nilikha mo ay magkakaroon ng sarili nitong Auth Token. Makakakuha ka ng Auth Token nang awtomatiko sa iyong email pagkatapos ng paggawa ng proyekto. Maaari mo ring kopyahin ito nang manu-mano. Mag-click sa seksyon ng mga aparato at napiling kinakailangang aparato

I-configure ang VALUE DISPLAY WIDGETS

I-drag at i-drop ang 3 halagang Ipakita ang mga widget.

i-configure ang mga ito tulad ng sumusunod:

1) itakda ang input bilang V5, mula 0 hanggang 1023. Itakda ang agwat ng pag-refresh bilang Push2) itakda ang input bilang V6, mula 0 hanggang 1023. Itakda ang agwat ng pag-refresh bilang Push

3) itakda ang input bilang V0, mula 0 hanggang 1023. Itakda ang agwat ng pag-refresh bilang Push

Ang unang widget sa pagpapakita ay makakatanggap ng mga halagang halumigmig mula sa sensor ng DHT, at ipapakita ang mga ito sa app; ang pangalawang display widget ay makakatanggap ng mga halagang temperatura sa wi-fi, ang pangatlong display widget ay magpapakita ng mga halaga ng ilaw na naitala ng sensor ng LDR.

PROGRAMA ANG ESP32 BOARD

Ilunsad ang Arduino IDE, piliin ang tamang board at port -under sa menu na "Mga Tool". I-paste ang code sa ibaba sa software at i-upload ito sa board.

# tukuyin ang BLYNK_PRINT Serial

# isama # isama # isama # isama

// Dapat kang makakuha ng Auth Token sa Blynk App. // Pumunta sa Mga Setting ng Proyekto (icon ng nut). char auth = "726e035ec85946ad82c3a2bb03015e5f";

// Ang iyong mga kredensyal sa WiFi. // Itakda ang password sa "" para sa mga bukas na network. char ssid = "TISCALI-301DC1"; pass ng char = "ewkvt + dGc1Mx";

Const int analogPin = 34; // Analog input pin 0 (GPIO 36) int sensorValue = 0; // Halaga na nabasa mula sa ADC

#define DHTPIN 4 // Ano ang digital pin na nakakonekta sa amin

// Uncomment kung anong uri ang ginagamit mo! #define DHTTYPE DHT11 // DHT 11 // # tukuyin ang DHTTYPE DHT22 // DHT 22, AM2302, AM2321 // # tukuyin ang DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE); BlynkTimer timer;

// Ang pagpapaandar na ito ay nagpapadala ng oras ng pag-up ng Arduino bawat segundo sa Virtual Pin (5). // Sa app, ang dalas ng pagbabasa ng Widget ay dapat itakda sa PUSH. Nangangahulugan ito // na tinukoy mo kung gaano kadalas magpadala ng data sa Blynk App. void sendSensor () {float h = dht.readHumidity (); float t = dht.readTemperature (); // o dht.readTemperature (totoo) para sa Fahrenheit

kung (isnan (h) || isnan (t)) {Serial.println ("Nabigong basahin mula sa sensor ng DHT!"); bumalik; } // Maaari kang magpadala ng anumang halaga sa anumang oras. // Mangyaring huwag magpadala ng higit pa sa 10 mga halaga bawat segundo. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }

void setup () {// Debug console Serial.begin (9600);

Blynk.begin (auth, ssid, pass); // Maaari mo ring tukuyin ang server: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080);

dht.begin ();

// Setup ng isang pagpapaandar na tatawagan bawat ikalawang timer.setInterval (1000L, sendSensor); timer.setInterval (250L, AnalogPinRead); // Run sensor scan 4 beses sa isang segundo

}

walang bisa AnalogPinRead () {sensorValue = analogRead (analogPin); // Basahin ang halaga ng analog: Serial.print ("sensor ="); // Print the results… Serial.println (sensorValue); // … sa serial monitor: Blynk.virtualWrite (V0, sensorValue); // Ipadala ang mga resulta sa Gauge Widget}

void loop () {Blynk.run (); timer.run (); }

Hakbang 3: Kontrolin ang Maliliit na Kagamitan sa Malayo Sa pamamagitan ng Blynk

Kontrolin ang Mga Pinakaliit na Kagamitan sa Malayo Sa pamamagitan ng Blynk
Kontrolin ang Mga Pinakaliit na Kagamitan sa Malayo Sa pamamagitan ng Blynk
Kontrolin ang Mga Pinakaliit na Kagamitan sa Malayo Sa pamamagitan ng Blynk
Kontrolin ang Mga Pinakaliit na Kagamitan sa Malayo Sa pamamagitan ng Blynk
Kontrolin ang Mga Pinakaliit na Kagamitan sa Malayo Sa pamamagitan ng Blynk
Kontrolin ang Mga Pinakaliit na Kagamitan sa Malayo Sa pamamagitan ng Blynk

Ang huling bahagi ng aktibidad ay tungkol sa pagkontrol ng mga de-koryenteng kasangkapan nang paisa-isa sa pamamagitan ng blynk app.

Ang bawat maliit na bahay ay kailangang magsama ng kahit isang maliit na bombilya pati na rin ang isa pang kagamitan (hal. Miniature 3D printer, miniature oven).

Ang kakayahang malayuang makontrol ang isang s kagamitan ay nagbibigay sa gumagamit ng halatang bentahe ng kakayahang pumili kapag tumatakbo sila at kung hindi, sa gayon ay nag-aambag sa pag-save ng enerhiya at ginagawang mas epektibo ang maliit na bahay hangga't maaari.

Dinisenyo namin ang isang bilang ng 3D na naka-print na maliit na elektronikong kagamitan sa bahay na maaaring mailagay sa tuktok ng isang snap na bahagi. Maaari mong halimbawa isipin na ilagay ang maliit na oven sa tuktok ng isang Led o isang maliit na 3D printer sa tuktok ng isang mini na nagvibrate na motor na snap, sa gayon ay tinutularan ang mga pagpapatakbo ng totoong buhay ng mga kagamitan na iyon.

Hanapin ang lahat ng magagamit na kagamitan para sa pag-print sa 3D sa pamamagitan ng pag-click sa mga link sa ibaba:

Snap circuit TV

Snap circuit kalan

Snap circuit 3D printer

Snap circuit mixer

Snap circuit washing machine

Ang aktibidad na ito ay mangangailangan ng application ng Blynk. Kaya, i-download muna ang Blynk sa iyong smartphone.

Lumikha ng isang BAGONG PROYEKTO SA BLYNK APP

Matapos mong matagumpay na naka-log in sa iyong account, magsimula sa pamamagitan ng paglikha ng isang bagong proyekto.

PUMILI NG IYONG HARDWARE

Piliin ang modelo ng hardware na gagamitin mo. Kung sinusundan mo ang tutorial na ito marahil ay gumagamit ka ng isang board na ESP32.

AUTH TOKEN

Ang Auth Token ay isang natatanging pagkakakilanlan na kinakailangan upang ikonekta ang iyong hardware sa iyong smartphone. Ang bawat bagong proyekto na nilikha mo ay magkakaroon ng sarili nitong Auth Token. Makakakuha ka ng Auth Token nang awtomatiko sa iyong email pagkatapos ng paggawa ng proyekto. Maaari mo ring kopyahin ito nang manu-mano. Mag-click sa seksyon ng mga aparato at napiling kinakailangang aparato, At makakakita ka ng token

PROGRAMA ANG ESP32 BOARD

Tumungo sa website na ito, piliin ang iyong hardware, ang mode ng koneksyon (hal. Wi-fi) at piliin ang halimbawang Blynk Blink.

Kopyahin ang code at i-paste ito sa Arduino IDE (bago iyon, tiyaking napili mo ang tamang board at tamang port - sa ilalim ng "Mga Tool" -).

Palitan ang "YourAuthtoken" ng magagamit na token sa app, palitan ang "YourNetworkName" at "YourPassword" sa iyong mga kredensyal sa wi-fi. Panghuli, i-upload ang code sa board.

I-set up ang BLYNK APP

Sa iyong proyekto sa Blynk, pumili ng mga widget na pindutan, maraming mga pindutan hangga't mayroon kang mga snap upang makontrol ang malayuan. Sa aming halimbawa ay magdaragdag kami ng dalawang mga widget na pindutan dahil mayroon kaming dalawang mga snap na bahagi upang makontrol (pareho ang mga LED).

Susunod na piliin ang unang pindutan at, sa ilalim ng output, piliin ang port kung alin sa iyong snap ang nakakonekta sa board ng ESP32 (hal. GP4). Tiyaking mayroong 0 at 1 sa tabi ng GP4, tulad ng larawan sa ibaba. Maaari mo ring piliin kung ang butones ay gagana sa mush o switch mode.

Gawin ang pareho para sa pangalawang pindutan, sa oras lamang na ito kumonekta sa nauugnay na pin ng ESP32 (hal. GP2).

Inirerekumendang: