Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pag-set up ng Miniature House
- Hakbang 2: Pagsubaybay sa Temperatura, Humidity at Light Sa Blynk
- Hakbang 3: Kontrolin ang Maliliit na Kagamitan sa Malayo Sa pamamagitan ng Blynk
Video: Mga Snap Circuit at IoT: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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
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
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:
Madaling Fan ng Snap Circuit Na May On / off Switch: 3 Mga Hakbang
Madali na Fan ng Snap Circuit Gamit ang On / off Switch: Ito ay isang madaling proyekto gamit ang mga snap circuit --- inaasahan mong gusto mo ito! Ang proyektong ito ay para sa kasiyahan, at marahil ay makakatulong ito sa iyong pag-cool down. Hindi talaga ito gumagana tulad nito, ngunit hey, pang-edukasyon! P.S. Ang proyektong ito ay para lamang sa mga nagsisimula nang walang demonyo
FM Radio Mula sa Mga Snap Circuit: 13 Mga Hakbang
FM Radio Mula sa Snap Circuits: gamit ang system ng Elenco Snap Circuits
Kaalaman sa Circuit ng Analog - DIY isang Pag-tick sa Clock Sound Effect Circuit Nang walang IC: 7 Mga Hakbang (na may Mga Larawan)
Kaalaman sa Circuit ng Analog - DIY isang Pag-tick sa Clock Sound Effect Circuit Nang walang IC: Ang pag-ticking Clock Sound Effect Circuit na ito ay itinayo sa mga transistor at resistor at capacitor na walang anumang sangkap ng IC. Mainam para sa iyo na malaman ang pangunahing kaalaman sa circuit sa pamamagitan ng praktikal at simpleng circuit na ito. Ang kinakailangang banig
Mga Snap Circuit: 4 na Hakbang
Mga Snap Circuit: Ang mga snap circuit ay isang nakakatuwang suporta upang ipakilala ang mga bata sa circuitry at electronic prototyping. Maaari din silang magamit upang matugunan ang mga paksang nauugnay sa pag-save ng enerhiya. Sa tutorial na ito, malalaman mo kung paano lumikha ng iyong sariling mga snap circuit na naka-embed na electronic co
DIY SnapIno (Nakikilala ng Arduino ang Mga Snap Circuit) + Scratch: 3 Hakbang
DIY SnapIno (Arduino Meets Snap Circuits) + Scratch: Bumili ako ng Mga Snap Circuits 4 na taon na ang nakalilipas sa aking anak na lalaki, habang nakikipaglaro ako kay Arduino. Nagsisimula na kaming magtrabaho kasama ang Scratch para sa Arduino at Arduino, ngunit nakita ko ang SnapIno isang mahusay na ideya … dahil malayo ito sa kanyang kaarawan o Xmas, nagpasya ako