Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Бяцхан байшинг тохируулах
- Алхам 2: Blynk ашиглан температур, чийгшил, гэрлийг хянах
- Алхам 3: Блинк ашиглан жижиг төхөөрөмжүүдийг алсаас удирдах
Видео: Snap Circuits and IoT: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ үйл ажиллагаанд хүүхдүүд IoT нь байшингийн эрчим хүчний хэмнэлтэд хэрхэн хувь нэмэр оруулах талаар сурах болно.
Тэд гэнэтийн хэлхээг ашиглан бяцхан байшин барьж, янз бүрийн хэрэгслийг ESP32 -ээр програмчлах болно.
хүрээлэн буй орчны параметрүүдийг (температурын чийгшил) бодит цаг хугацаанд хянах хэрэгслүүдийг Blynk -ээр дамжуулан хянах
ТАНИЛЦУУЛГА
Байшингийн нар, байрлаж буй салхи гэх мэт байрлалаас шалтгаалан эрчим хүчний хэмнэлтэд нөлөөлж болно. Тиймээс, жишээлбэл, эрчим хүчний хэмнэлтийг нэмэгдүүлэхийн тулд байшингаа урд зүг рүү харсан байрлалаар байрлуулахыг хүсэх болно. байгалийн гэрэлтүүлэг өгөх боломжтой.
Эрчим хүчний үр ашгийг нэмэгдүүлэхийн тулд анхаарах бусад хүчин зүйлүүд нь таны хэрэглэж буй цахилгаан хэрэгсэлтэй шууд холбоотой юм.
Энд хэдэн зөвлөгөө байна:
Ухаалаг цахилгаан хэрэгсэл ашиглах, жишээлбэл шөнийн цагаар асдаг, өдрийн цагаар автоматаар унтардаг гэрлийн чийдэнг тодорхой цагт асаах, унтраах програмчлагдсан унтраах товчлуураар тоноглогдсон ухаалаг залгуурыг ашиглана уу. Төхөөрөмжөө интернетэд холбож, хүссэн газраасаа алсаас удирдах боломжтой болно.
Хангамж
- 1x ESP32 самбар + USB кабель
- матрын кабель
- 1х DHT11 мэдрэгч
- 1x LDR мэдрэгч
- 1х 10 кох эсэргүүцэл
- Талхны самбар
- холбогч утас
- гэнэтийн хэлхээ
- бяцхан байшин
Алхам 1: Бяцхан байшинг тохируулах
Эхлэхийн тулд хүүхдүүд бяцхан байшин барих эсвэл угсрах шаардлагатай болно. Тэд картон ашиглан нэгийг хийж болно, эсвэл та 3 мм зузаантай БСХС -ийн хавтанг ашиглан лазераар урьдчилан хайчилж болно. Лазераар огтлоход бэлэн болсон бяцхан байшингийн загварыг энд оруулав.
Алхам 2: Blynk ашиглан температур, чийгшил, гэрлийг хянах
Хүүхдүүд бяцхан байшиндаа байрлах температур/чийгшил, гэрэл мэдрэгчээр бүртгэгдсэн параметрүүдийг хянах боломжийг олгодог Blynk төслийг эхлүүлэх болно.
Нэгдүгээрт, LDR холболт болон DHT холболтыг ESP32 самбарт холбоно уу. DHT мэдрэгчийн өгөгдлийн зүүг ESP32 самбар дээрх 4 -р зүүтэй холбоно уу. LDR холбогчийг ESP32 дээрх 34 -р зүү рүү холбоно уу.
Дараа нь та Blynk төслийг үүсгэж, түүнийг temp/hum мэдрэгчийн бичсэн утгыг харуулахаар тохируулах хэрэгтэй болно.
BLYNK АПП -д ШИНЭ ТӨСӨЛ ҮЗЭХ
Та данс руугаа амжилттай нэвтэрсний дараа шинэ төсөл үүсгэж эхлээрэй.
ТОНОГ ТӨХӨӨРӨМЖИЙГ СОНГОХ
Ашиглах тоног төхөөрөмжийн загварыг сонгоно уу. Хэрэв та энэ гарын авлагыг дагаж байгаа бол ESP32 самбар ашиглах болно.
AUTH TOKEN
Auth Token бол таны тоног төхөөрөмжийг ухаалаг гар утсандаа холбоход шаардлагатай өвөрмөц танигч юм. Таны үүсгэсэн шинэ төсөл бүр өөрийн таних тэмдэгтэй болно. Та төсөл хийсний дараа Auth Token -ийг автоматаар имэйлээр хүлээн авах болно. Та мөн гараар хуулж болно. Төхөөрөмжийн хэсэг дээр дарж шаардлагатай төхөөрөмжийг сонгоно уу
ВИДЖЕТИЙН ҮНЭ ЦЭНИЙ ДЭЛГЭЭРИЙГ ТӨГСГӨЛ
3 утгыг чирж унага.
тэдгээрийг дараах байдлаар тохируулна уу.
1) оролтыг V5, 0 -ээс 1023 хүртэл тохируулах. Сэргээх интервалыг Push гэж тохируулах
3) оролтыг V0 гэж тохируулах, 0 -ээс 1023 хүртэл. Сэргээх интервалыг Push гэж тохируулна
Эхний дэлгэцийн виджет нь чийгшлийн утгыг DHT мэдрэгчээс хүлээн авч апп дээр харуулах болно. Хоёрдахь дэлгэцийн виджет нь wi-fi-ээр дамжуулан температурын утгыг хүлээн авах бөгөөд гурав дахь дэлгэцийн виджет нь LDR мэдрэгчийн бичсэн гэрлийн утгыг харуулах болно.
ESP32 УДИРДЛАГА ХӨТӨЛБӨР
Arduino IDE -ийг ажиллуулаад зөв самбарыг сонгоод "Багаж хэрэгсэл" цэснээс порт руу оруулна уу. Доорх кодыг програм хангамж руу оруулаад самбар дээр байршуулна уу.
BLYNK_PRINT цувралыг #тодорхойлох
#оруулах #оруулах #оруулах #оруулах
// Та Blynk App -д Auth Token -ийг авах ёстой. // Төслийн тохиргоо руу очно уу (самар дүрс). char auth = "726e035ec85946ad82c3a2bb03015e5f";
// Таны WiFi итгэмжлэлүүд. // Нээлттэй сүлжээнд нууц үгээ "" болгож тохируулна уу. char ssid = "TISCALI-301DC1"; char pass = "ewkvt+dGc1Mx";
const int analogPin = 34; // Аналог оролтын зүү 0 (GPIO 36) int sensorValue = 0; // ADC -ээс уншсан утга
#тодорхойлох DHTPIN 4 // Бид ямар дижитал зүүтэй холбогдсон байна
// Ашиглаж буй ямар ч төрлийн сэтгэгдлээ бичнэ үү! #тодорхойлох DHTTYPE DHT11 // DHT 11 //#тодорхойлох DHTTYPE DHT22 // DHT 22, AM2302, AM2321 //#тодорхойлох DHTTYPE DHT21 // DHT 21, AM2301
DHT dht (DHTPIN, DHTTYPE); BlynkTimer таймер;
// Энэ функц нь Arduino -ийн ажиллах хугацааг секунд тутамд Virtual Pin (5) руу илгээдэг. // Аппликешнд Виджетийн унших давтамжийг PUSH гэж тохируулах ёстой. Энэ нь Blynk App руу өгөгдлийг хэр олон удаа илгээхийг тодорхойлдог гэсэн үг юм. void sendSensor () {float h = dht.readHumidity (); float t = dht.readTemperature (); // эсвэл Фаренгейтийн dht.readTemperature (үнэн)
if (isnan (h) || isnan (t)) {Serial.println ("DHT мэдрэгчээс уншиж чадсангүй!"); буцах; } // Та хүссэн үедээ ямар ч утга илгээх боломжтой. // Секундэд 10 -аас илүү утга битгий илгээгээрэй. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }
void setup () {// Debug консол Serial.begin (9600);
Blynk.begin (auth, ssid, pass); // Та мөн серверийг зааж өгч болно: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080);
dht.begin ();
// секунд тутамд дуудагдах функцийг тохируулах timer.setInterval (1000L, sendSensor); timer.setInterval (250L, AnalogPinRead); // Секундэд 4 удаа мэдрэгч скан хийгээрэй
}
хүчингүй AnalogPinRead () {sensorValue = analogRead (analogPin); // Аналог утгыг уншина уу: Serial.print ("sensor ="); // Үр дүнг хэвлэх … Serial.println (sensorValue); // … цуваа монитор руу: Blynk.virtualWrite (V0, sensorValue); // Үр дүнг Gauge Widget руу илгээх}
void loop () {Blynk.run (); timer.run (); }
Алхам 3: Блинк ашиглан жижиг төхөөрөмжүүдийг алсаас удирдах
Үйл ажиллагааны сүүлчийн хэсэг нь blynk програмаар дамжуулан цахилгаан хэрэгслийг алсаас удирдах явдал юм.
Бяцхан байшин бүрт дор хаяж нэг бяцхан гэрлийн чийдэн, өөр хэрэгсэл (жишээлбэл, бяцхан 3D принтер, бяцхан зуух) оруулах шаардлагатай болно.
Төхөөрөмжөө алсаас удирдах боломжтой байх нь хэрэглэгчдэд ажиллаж байгаа болон ажиллахгүй байгаа цагийг сонгох давуу талыг өгдөг бөгөөд ингэснээр эрчим хүч хэмнэх, бяцхан байшинг аль болох эрчим хүчний хэмнэлттэй болгоход хувь нэмэр оруулдаг.
Бид хэд хэдэн 3D хэвлэх зориулалттай бяцхан электрон хэрэгслүүдийг зохион бүтээсэн бөгөөд үүнийг нэг бүрдэл хэсгүүдийн дээр байрлуулж болно. Жишээлбэл, та бяцхан зуухыг Led эсвэл жижиг 3D принтер дээр байрлуулж, чичиргээтэй хөдөлгүүрийн дээд талд байрлуулж, эдгээр хэрэгслүүдийн бодит амьдралыг дуурайж болно гэж төсөөлж болно.
Доорх линк дээр дарж 3D хэвлэх боломжтой бүх хэрэгслийг хайж олоорой.
Шуурхай хэлхээний телевиз
Шуурхай хэлхээний зуух
Snap хэлхээний 3D принтер
Шуурхай хэлхээний холигч
Шуурхай хэлхээний угаалгын машин
Энэ үйл ажиллагаанд Blynk програм шаардлагатай болно. Тиймээс эхлээд ухаалаг утсан дээрээ Blynk -ийг татаж аваарай.
BLYNK АПП -д ШИНЭ ТӨСӨЛ ҮЗЭХ
Та данс руугаа амжилттай нэвтэрсний дараа шинэ төсөл үүсгэж эхлээрэй.
ТОНОГ ТӨХӨӨРӨМЖИЙГ СОНГОХ
Ашиглах тоног төхөөрөмжийн загварыг сонгоно уу. Хэрэв та энэ гарын авлагыг дагаж байгаа бол ESP32 самбар ашиглах болно.
AUTH TOKEN
Auth Token бол таны тоног төхөөрөмжийг ухаалаг гар утсандаа холбоход шаардлагатай өвөрмөц танигч юм. Таны үүсгэсэн шинэ төсөл бүр өөрийн таних тэмдэгтэй болно. Та төсөл хийсний дараа Auth Token -ийг автоматаар имэйлээр хүлээн авах болно. Та мөн гараар хуулж болно. Төхөөрөмжийн хэсэг болон шаардлагатай төхөөрөмжийг сонгоно уу, тэгээд та токен харах болно
ESP32 УДИРДЛАГА ХӨТӨЛБӨР
Энэ вэбсайт руу ороод тоног төхөөрөмж, холболтын горимыг (жишээ нь wi-fi) сонгоод Blynk Blink жишээг сонгоно уу.
Кодыг хуулж Arduino IDE дээр буулгана уу (үүнээс өмнө "Хэрэгслүүд" хэсэгт байгаа зөв самбар, зөв портыг сонгосон эсэхээ шалгаарай).
"YourAuthtoken" -ийг апп дээр байгаа токеноор сольж, "YourNetworkName" ба "YourPassword" -ыг wi-fi итгэмжлэлээр солино уу. Эцэст нь кодыг самбар дээр байршуулна уу.
BLYNK програмыг суулгана уу
Blynk төсөл дээрээ алсаас удирдах товчлууруудын аль болох олон товчлуурын виджетийг сонгоно уу. Бидний жишээн дээр бид хоёр товчлуурын виджетийг нэмж оруулах болно, учир нь бид хянах хоёр товчлууртай (хоёулаа LED).
Дараа нь эхний товчлуурыг сонгоод гаралтын доор ESP32 самбартай холбосон портыг сонгоно уу (жишээ нь GP4). Доорх зурган дээрх шиг GP4 -ийн хажууд 0 ба 1 байгаа эсэхийг шалгаарай. Та мөн товчлуур нь муш эсвэл шилжих горимд ажиллах эсэхийг сонгож болно.
Хоёрдахь товчлуурын хувьд ижил зүйлийг хий, зөвхөн энэ удаад холбогдох ESP32 зүү рүү (жишээ нь GP2) холбогдоно уу.
Зөвлөмж болгож буй:
TLV493D, Joystick And Arduino ашиглан робот гарыг удирдах нь: 3 алхам
TLV493D, Joystick And, Arduino ашиглан роботын гарыг удирдах: TLV493D мэдрэгчтэй таны роботыг орлох өөр хянагч, 3 градусын эрх чөлөөтэй (x, y, z) соронзон мэдрэгчтэй бол та шинэ төслүүдээ I2C холболтоор удирдах боломжтой. Bast P -ийн микроконтроллер ба электрон самбар
Snap Circuits Telepresence робот: 9 алхам
Snap Circuits Telepresence робот: 2020 оны амралтын өдрүүд арай өөр байна. Манай гэр бүл улс даяар тархсан бөгөөд тахлын улмаас бид амралтаараа цугларч чадахгүй байна. Өвөө, эмээ нарыг Талархлын баяртаа оролцуулахыг хүсч байна. Телевизийн төлөөлөл
Beats by Charlene Suarez and Sarahi Dominguez: 7 алхам
Beats by Charlene Suarez and Sarahi Dominguez: Орчин үеийн өнгө үзэмжтэй, өнгөлөг чихэвчнүүд байж болох ч тэд үргэлж таны жинхэнэ мөн чанарыг харуулдаггүй. Яагаад эхнээс нь өөрийн гараар бүтээж болохгүй гэж? Хэрэв та энэ санааг сонирхож байгаа бол энэ бол танд зориулсан заавар юм! Сайн байна уу, манай DIY чихэвчэнд тавтай морилно уу
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
DIY SnapIno (Arduino Snap Circuit -тэй уулзана) + зурлага: 3 алхам
DIY SnapIno (Arduino Snap Circuits -тэй уулзсан) + зурлага: Би 4 жилийн өмнө Arduino -той тоглож байхдаа хүүдээ Snap Circuits худалдаж авсан. Одоо бид Scratch -тэй Arduino, Arduino -той хамтран ажиллаж эхэлж байна, гэхдээ SnapIno -ийг маш сайхан санаа олсон … түүний төрсөн өдөр эсвэл зул сарын баяр болоход хол байгаа тул би шийдсэн