Orodha ya maudhui:

Piga mizunguko na IOT: 3 Hatua
Piga mizunguko na IOT: 3 Hatua

Video: Piga mizunguko na IOT: 3 Hatua

Video: Piga mizunguko na IOT: 3 Hatua
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Julai
Anonim
Piga mizunguko na IoT
Piga mizunguko na IoT
Piga mizunguko na IoT
Piga mizunguko na IoT

Katika shughuli hii watoto watajifunza jinsi IoT inaweza kuchangia ufanisi wa nishati ya nyumba.

Watakuwa wakisanidi nyumba ndogo kwa kutumia nyaya za snap, na watapanga vifaa tofauti kupitia ESP32, haswa kwa:

kufuatilia vigezo vya mazingira (unyevu wa joto) katika vifaa vya kudhibiti wakati halisi kwa mbali kupitia Blynk

UTANGULIZI

Ufanisi wa nishati unaweza kuathiriwa na nafasi ya nyumba kwa heshima ya jua, upepo uliopo, n.k Kwa hivyo, kwa mfano, ili kuongeza ufanisi wa nishati, mtu atataka kuweka nyumba inayoelekea kusini, ili jua liangaze inaweza kutoa mwangaza wa asili.

Sababu zingine za kuzingatia ili kuongeza ufanisi wa nishati zinahusiana moja kwa moja na vifaa unavyotumia.

Hapa kuna vidokezo vichache:

tumia vifaa mahiri, kwa mfano balbu za taa zinazoendelea usiku na kuzima kiatomati wakati wa mchana tumia plugs mahiri zilizo na kitufe cha kuzima ambacho kinaweza kusanidiwa kuwasha na kuzima kwa nyakati maalum. funga vifaa vyako kwenye mtandao ili uweze kuzidhibiti kwa mbali kutoka eneo lolote.

Vifaa

  • Bodi ya 1x ESP32 + kebo ya usb
  • nyaya za mamba
  • Sensor ya 1x DHT11
  • Sensor ya 1x LDR
  • 1x 10kohm kupinga
  • Bodi ya mkate
  • waya za kuruka
  • snap nyaya
  • nyumba ndogo

Hatua ya 1: Kuanzisha Nyumba Ndogo

Kwanza, watoto watahitaji kujenga au kukusanya nyumba ndogo. Wanaweza kujenga moja kwa kutumia kadibodi, au unaweza kukata laser mapema, kwa kutumia bodi ya MDF nene ya 3mm. Hapa kuna muundo wa nyumba ndogo, tayari kwa kukata laser.

Hatua ya 2: Ufuatiliaji wa Joto, Unyevu na Nuru na Blynk

Kufuatilia Joto, Unyevu na Nuru Na Blynk
Kufuatilia Joto, Unyevu na Nuru Na Blynk
Kufuatilia Joto, Unyevu na Nuru Na Blynk
Kufuatilia Joto, Unyevu na Nuru Na Blynk
Kufuatilia Joto, Unyevu na Nuru Na Blynk
Kufuatilia Joto, Unyevu na Nuru Na Blynk

watoto wataanzisha mradi wa Blynk ambao unawawezesha kufuatilia vigezo vilivyorekodiwa na temp / humidity na sensorer nyepesi ziko kwenye nyumba yao ndogo.

Kwanza, funga snap ya LDR na snT ya DHT kwenye bodi ya ESP32. unganisha pini ya Takwimu ya sensorer ya DHT kubandika 4 kwenye ubao wa ESP32. Unganisha snap ya LDR ili kubandika 34 kwenye ESP32.

Ifuatayo, itabidi uunda mradi wa Blynk na uisanidie ili kuonyesha maadili yaliyoandikwa na sensa ya temp / hum.

Buni mradi mpya katika programu ya BLYNK

Baada ya kuingia kwenye akaunti yako kwa mafanikio, anza kwa kuunda mradi mpya.

CHAGUA HARDWARE YAKO

Chagua mtindo wa vifaa utakaotumia. Ikiwa unafuata mafunzo haya labda utatumia bodi ya ESP32.

MWANDISHI ALIYEKIWA

Auth Token ni kitambulisho cha kipekee ambacho kinahitajika kuunganisha vifaa vyako na smartphone yako. Kila mradi mpya utakaounda utakuwa na Auth Token yake. Utapata Auth Token moja kwa moja kwenye barua pepe yako baada ya kuunda mradi. Unaweza pia kunakili kwa mikono. Bonyeza kwenye sehemu ya vifaa na uchague kifaa kinachohitajika

BONESHA THAMANI OONESHA Wijeti

Buruta na uangushe vilivyoandikwa vya thamani 3.

wasanidi kama ifuatavyo:

1) weka pembejeo kama V5, kutoka 0 hadi 1023. Weka muda wa kuonyesha upya kama Push2) weka pembejeo kama V6, kutoka 0 hadi 1023. Weka muda wa kuonyesha upya kama Push

3) weka pembejeo kama V0, kutoka 0 hadi 1023. Weka muda wa kuonyesha upya kama Push

Wijeti ya kwanza ya kuonyesha itakuwa ikipokea maadili ya unyevu kutoka kwa sensorer ya DHT, na kuionyesha kwenye programu; wijeti ya pili ya kuonyesha itakuwa ikipokea viwango vya joto juu ya wi-fi, wijeti ya tatu ya kuonyesha itakuwa ikionyesha maadili ya nuru iliyorekodiwa na sensa ya LDR.

PROGRAMU YA BODI YA ESP32

Anzisha Arduino IDE, chagua bodi sahihi na bandari-chini ya menyu ya "Zana". Bandika nambari hapa chini kwenye programu na uipakie kwenye ubao.

#fafanua BLYNK_PRINT Serial

#jumlisha #jumlisha #jumuisha #jumuisha

// Unapaswa kupata Auth Token katika Programu ya Blynk. // Nenda kwenye Mipangilio ya Mradi (icon ya nut). char auth = "726e035ec85946ad82c3a2bb03015e5f";

// Kitambulisho chako cha WiFi. // Weka nenosiri kwa "" kwa mitandao wazi. char ssid = "TISCALI-301DC1"; char pass = "ewkvt + dGc1Mx";

const int analogPin = 34; // Pini ya kuingiza Analog 0 (GPIO 36) int sensorValue = 0; // Thamani iliyosomwa kutoka kwa ADC

#fafanua DHTPIN 4 // Je! ni pini gani ya dijiti ambayo tumeunganishwa nayo

// Uncomment aina yoyote unayotumia! #fafanua DHTTYPE DHT11 // DHT 11 // # fafanua DHTTYPE DHT22 // DHT 22, AM2302, AM2321 // # fafanua DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE); Kipima muda cha BlynkTimer;

// Kazi hii inapeleka wakati wa juu wa Arduino kila sekunde kwa Pini ya Virtual (5). // Katika programu, frequency ya kusoma ya Widget inapaswa kuwekwa kwa PUSH. Hii inamaanisha // kwamba unafafanua ni mara ngapi kutuma data kwa Programu ya Blynk. batili sendSensor () {kuelea h = dht.readHumidity (); kuelea t = dht. soma Joto (); // au dht. soma Joto (kweli) kwa Fahrenheit

ikiwa (isnan (h) || isnan (t)) {Serial.println ("Imeshindwa kusoma kutoka kwa sensorer ya DHT!"); kurudi; } // Unaweza kutuma thamani yoyote wakati wowote. // Tafadhali usitumie zaidi ya maadili 10 kwa sekunde. Blynk. VirtualWrite (V5, h); Blynk. VirtualWrite (V6, t); }

kuanzisha batili () {// Debug console Serial.begin (9600);

Blynk kuanza (auth, ssid, pass); // Unaweza pia kutaja seva: //Blynk.anza (auth, ssid, pass, "blynk-cloud.com", 80); //Blynk. Kuanza (auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080);

kuanza ();

// Sanidi kazi inayoitwa kila saa ya pili.setInterval (1000L, sendSensor); timer.setInterval (250L, AnalogPinRead); // Run scan scan mara 4 kwa sekunde

}

utupu AnalogPinRead () {sensorValue = analogRead (analogPin); // Soma analog kwa thamani: Serial.print ("sensor ="); // Chapisha matokeo… Serial.println (sensorValue); // … kwa mfuatiliaji wa serial: Blynk.virtualWrite (V0, sensorValue); // Tuma matokeo kwa Wijeti ya Kupima}

kitanzi batili () {Blynk.run (); timer.run (); }

Hatua ya 3: Dhibiti Vifaa Vichache Via Mbali kupitia Blynk

Dhibiti vifaa vya Miniature kwa mbali Kupitia Blynk
Dhibiti vifaa vya Miniature kwa mbali Kupitia Blynk
Dhibiti vifaa vya Miniature kwa mbali Kupitia Blynk
Dhibiti vifaa vya Miniature kwa mbali Kupitia Blynk
Dhibiti vifaa vya Miniature kwa mbali Kupitia Blynk
Dhibiti vifaa vya Miniature kwa mbali Kupitia Blynk

Sehemu ya mwisho ya shughuli itakuwa juu ya kudhibiti vifaa vya umeme moja kwa moja kupitia programu ya blynk.

Kila nyumba ndogo itahitaji kujumuisha angalau balbu ndogo ndogo ya taa na kifaa kingine (mfano. Printa ndogo ya 3D, oveni ndogo).

Kuwa na uwezo wa kudhibiti kwa mbali vifaa vya s moja humpa mtumiaji faida dhahiri ya kuchagua wakati zinaendesha na wakati sio, na hivyo kuchangia kuokoa nishati na kuifanya nyumba ndogo iwe na nguvu kadri inavyowezekana.

Tumeunda vifaa kadhaa vya elektroniki vinavyoweza kuchapishwa vya 3D ambavyo vinaweza kuwekwa juu ya sehemu ya snap. Kwa mfano unaweza kufikiria kuweka oveni ndogo juu ya Led au printa ndogo ya 3D juu ya snap ndogo ya kutetemeka ya gari, na hivyo kuiga shughuli za maisha halisi ya vifaa hivyo.

Pata vifaa vyote vinavyopatikana kwa uchapishaji wa 3D kwa kubofya kwenye viungo hapa chini:

Piga TV ya mzunguko

Piga jiko la mzunguko

Snap mzunguko 3D printer

Piga mchanganyiko wa mzunguko

Piga mashine ya kuosha mzunguko

Shughuli hii itahitaji programu ya Blynk. Kwa hivyo, pakua kwanza Blynk kwenye simu yako mahiri.

Buni mradi mpya katika programu ya BLYNK

Baada ya kuingia kwenye akaunti yako kwa mafanikio, anza kwa kuunda mradi mpya.

CHAGUA HARDWARE YAKO

Chagua mtindo wa vifaa utakaotumia. Ikiwa unafuata mafunzo haya labda utatumia bodi ya ESP32.

MWANDISHI ALIYEKIWA

Auth Token ni kitambulisho cha kipekee ambacho kinahitajika kuunganisha vifaa vyako na smartphone yako. Kila mradi mpya utakaounda utakuwa na Auth Token yake. Utapata Auth Token moja kwa moja kwenye barua pepe yako baada ya kuunda mradi. Unaweza pia kunakili kwa mikono. Bonyeza kwenye sehemu ya vifaa na uchague kifaa kinachohitajika, Na utaona ishara

PROGRAMU YA BODI YA ESP32

Kichwa kwenye wavuti hii, chagua vifaa vyako, hali ya unganisho (mf. Wi-fi) na uchague mfano wa Blynk Blink.

Nakili nambari na ibandike kwenye Arduino IDE (kabla ya hapo, hakikisha umechagua ubao sahihi na bandari sahihi - chini ya "Zana" -).

Badilisha "YourAuthtoken" na ishara inayopatikana kwenye programu, badilisha "YourNetworkName" na "YourPassword" na vitambulisho vyako vya wi-fi. Mwishowe, pakia nambari kwenye ubao.

SET UP THE BLYNK APP

Katika mradi wako wa Blynk, chagua vilivyoandikwa vya vitufe, vifungo vingi kama unavyoweza kudhibiti kwa mbali. Katika mfano wetu tutaongeza vilivyoandikwa viwili kwa kuwa tuna sehemu mbili za kudhibiti (zote ni LED).

Halafu chagua kitufe cha kwanza na, chini ya pato, chagua bandari ambayo moja ya snap yako imeunganishwa na bodi ya ESP32 (mfano GP4). Hakikisha kuwa na 0 na 1 karibu na GP4, kama vile kwenye picha hapa chini. Unaweza pia kuchagua ikiwa kitufe kitafanya kazi katika hali ya kubadili au kubadili.

Fanya vivyo hivyo kwa kitufe cha pili, wakati huu tu unganisha kwenye pini inayofaa ya ESP32 (mfano GP2).

Ilipendekeza: