Kuhira kwikoresha
Umuzunguruko wo gucunga ubuhinzi usuzuma ibintu bibiri: amazi mu kigega (≥ 20%) HAMWE N'ubushyuhe bwo mu kirere (> 30°C). LED y'icyatsi yerekana ko kuhira bikenewe gusa iyo byombi byujujwe.
Kuhira kwikoresha
Intego
- Huza potentiometer kuri A0 ku bipimo by'amazi na MCP9808 kuri I2C ku bushyuhe.
- Huza résistance ya 330 Ω na LED y'icyatsi kuri pin D13.
- Tegura uburyo bwo gusuzuma byombi: cana LED gusa iyo amazi ari ≥ 20% KANDI ubushyuhe buri > 30°C.
Ibyitezwe
LED y'icyatsi yaka gusa iyo amazi ari nibura 20% KANDI ubushyuhe buri hejuru ya 30°C. Bitabaye ibyo irazima.
Ibyo iri gerageza rishobora n’ibyo ridashobora kwerekana
Icyitegererezo cyo kwiga: LED ni ikimenyetso gusa, SI pompe y'amashanyarazi, valve ikora ku muriro mwinshi cyangwa moteri. Kuhira nyabyo bisaba relay n'ibipimo byo mu butaka. Nta buhinzi nyakuri buvugwa.
Hitamo uko utangira
Tangira ubusa ushyireho buri gikoresho ubwawe, cyangwa ufungure intangiriro: ikibaho, breadboard, résistance, LED na porogaramu yo gucana idahujwe. Uracyashyira ibikoresho mu myobo, ukora buri muhuza kandi uhuza amabuye.
Intambwe zo kubaka
0 / 10 intambwe zarangiye
- Shyiraho UNO R3 (Ntibirakorwa)
Itanga 5V, GND, A0, I2C na D13.
- Shyiraho breadboard (Ntibirakorwa)
Ifata potentiometer na LED y'ikimenyetso.
- Shyiramo résistance ya 330 Ω (Ntibirakorwa)
Irinda LED y'icyatsi kwangirika.
- Shyiramo LED y'icyatsi (Ntibirakorwa)
Shyira LED y'icyatsi yerekana ko kuhira bisabwa muri breadboard.
- Huza potentiometer na A0 (Ntibirakorwa)
Huza potentiometer na 5V, GND n'akaguru ko hagati na A0.
- Huza MCP9808 kuri I2C (Ntibirakorwa)
Huza MCP9808 VIN na 5V, GND na GND, SCL na SCL, SDA na SDA.
- Huza D13 na LED na GND (Ntibirakorwa)
Huza D13 na résistance ya 330 Ω igana kuri anode ya LED; subiza cathode kuri GND.
- Kora amategeko abiri (Ntibirakorwa)
Niba amazi ari ≥ 20% KANDI ubushyuhe > 30°C cana LED, bitabaye ibyo yizimye.
- Huza amabuye n'ibikoresho (Ntibirakorwa)
Huza gusoma amazi na potentiometer, ubushyuhe na MCP9808, kwandika kuri LED.
- Reba ibyiciro by'igerageza (Ntibirakorwa)
Igenzure ko LED yaka gusa iyo ibisabwa byombi byuzuye.
Igenzura ry’isomo
Koresha umuzunguruko igihe intambwe zose zarangiye. Kurangiza bisaba kubona inshuro eshatu za ON/OFF zifite gutegereza kombi kw’isegonda rimwe.
Inshuro zabonetse: kuri 2
Kurangiza bibikwa muri iyi mushakisha gusa. Ntibihuzwa na konti kandi si icyemezo.
Fungura igice cya Kode urebe C++ yakozwe: gutegereza kombi kwa delay(1000) kuri mu ruziga rwo gusubiramo. Ntiyakozwe compile kandi ntiyashyizwe ku kibaho.
Inama
- Koresha ibuye rya `and` ngo uhuze amazi ≥ 20 n'ubushyuhe > 30.
- LED y'icyatsi yerekana imiterere gusa, si pompe nyakuri cyangwa robinet y'amashanyarazi.
Urutonde rw’ibikoresho
arduino-uno-r3-a000066(v1) × 1 — Ikibaho cya mikorokontroleri (5V)fritzing-half-breadboard-420(v1) × 1 — Breadboard yo gukorerahopotentiometer-trimmer(v1) × 1 — Potentiometer ya 10 kΩ (yigana igipimo cy'amazi mu kigega)adafruit-mcp9808-5027(v1) × 1 — Icyuma gipima ubushyuhe cya MCP9808 (I2C 0x18)resistor-axial-series(v1) × 1 — Résistance ya 330 Ω igabanya umuriro wa LEDled-5mm-colour(v1) × 1 — LED y'icyatsi ya 5mm (ikimenyetso cyo kuhira)
Ibisobanuro by’insinga
Huza potentiometer na 5V, GND na pin A0. Huza MCP9808 na 5V, GND, SCL na SDA. Huza pin D13 na résistance ya 330 Ω igana kuri anode (+) ya LED y'icyatsi, maze usubize cathode (−) kuri GND.
Isomo n’ibisobanuro by’agateganyo — bitegereje isuzuma ry’umwarimu uvuga neza ururimi.
Igenzura ry’ikibaho
Uyu mushinga nta kibaho urafite.
Ongeramo ikibaho cyemewe kugira ngo ugenzure insinga, wigane kandi urebe kode. Guhuza n’ibikoresho nyabyo ntibyagenzuwe.
Amasomo agumana ikibaho cyayo. Koresha umushinga wigenga kugira ngo ugerageze ikindi kibaho.
Igenzura ry’insinga
Amategeko make yo kwiga mu buryo bw’igana — si icyemezo cy’umutekano w’ibikoresho cyangwa igenzura ry’amashanyarazi yose. Igenzura ntirikoresha kode kandi ntiritanga intsinzi y’isomo.
Ibisobanuro n’ubuhinduzi biracyari ibibanziriza — isuzuma ry’umurezi uzi ururimi neza rirategerejwe.
Igenzura ry’insinga ryarahagaritswe
Ikosa: 0 · Icyitonderwa: 0 · Ntibyemewe: 1
Ntibyemewe ·
missing-boardUyu mushinga nta kibaho gishobora gushyirwamo porogaramu ufite.
Inama yo gukosora: Ongeramo ikibaho cyemewe, uhuze aho insinga zifatirwa hakoreshejwe amazina.
Indangamuntu zirimo
Ibice bihari
Ibibaho n’ibice biteganyijwe
Byerekanwa ku bw’igenamigambi gusa. Ntibirashobora kongerwamo, kwiganwa cyangwa koherezwa.
- Raspberry Pi Pico W · RP2040 · Ntiraboneka · Icyiciro giteganyijwe C
- Raspberry Pi Pico 2 · RP2350 · Ntiraboneka · Icyiciro giteganyijwe C
- Raspberry Pi 4 Model B · izindi ngano za RAM na verisiyo za PCB · Ntiraboneka · Icyiciro giteganyijwe D
- BeagleBone Black Wireless · Ntiraboneka · Icyiciro giteganyijwe D
- Ibyinjiza bya analog by’ubushyuhe n’urugero rw’amazi mu muzunguruko · Ntiraboneka · Icyiciro giteganyijwe C
- Moteri, servo, izindi ecran n’ibice bya bus SPI/UART · Ntiraboneka · Icyiciro giteganyijwe C
Reba aho insinga zifatirwa
Nta na kimwe
Ihuzwa
Koresha ibi bisobanuro aho gukurura cyangwa guhitamo utuntu duto. Insinga zambukiranye ntizihita zihuzwa.
Nta nsinga zirimo.
Ibice bya porogaramu
Hitamo igice nyacyo kuri buri kaburo. Amazina ashobora guhinduka; indangamuntu n’insinga biguma uko biri. Guhitamo ukuguru ntibihindura insinga.
Ubuhinduzi buracyari ibibanziriza — isuzuma ry’umurezi uzi ururimi neza rirategerejwe.
Ongeramo akaburo ko kwatsa/kuzimya, urumuri, buto, gusoma analog, ubushyuhe cyangwa ecran kugira ngo uhuze igice.
Kode n’insinga by’ikibaho
Kode yo gusoma gusa n’urugero rwo kwigana. Ntiyabanje gukusanywa, gushyirwa ku kibaho cyangwa kugeragezwa ku bikoresho. Ubuhinduzi buracyakeneye isuzuma ry’umurezi.
Kode ntiboneka: kosora insinga, uburyo bwa pin n’ibikoresho bihujwe na blocks.
Kode ntiboneka: kosora insinga, uburyo bwa pin n’ibikoresho bihujwe na blocks.Inyandiko y’umuyoboro (JSON, gusoma gusa)
Kwigana umuyoboro by’ibanze ku ngero zo kwiga za UNO R3 na ESP32-DevKitC V4. Muri Code, reba kode ya C++ na JavaScript (na MicroPython kuri ESP32) n’urutonde rw’insinga hamwe na JSON. Nta CPU, Wi-Fi cyangwa Bluetooth byiganwa, kandi nta gerageza ku bikoresho ryakozwe.
{
"schemaVersion": 3,
"kind": "circuit",
"circuitSchemaVersion": 1,
"mode": "lesson",
"board": null,
"components": [],
"connections": [],
"configuration": {
"teachingModel": "circuit"
},
"workspace": {
"blocks": {
"languageVersion": 0,
"blocks": [
{
"type": "irr_start",
"id": "program-start",
"x": 30,
"y": 30
}
]
}
},
"bindings": [],
"layout": {
"viewport": {
"x": 0,
"y": 0,
"zoom": 1
},
"panel": "circuit"
},
"lesson": {
"id": "wired-smart-irrigation",
"version": 1
}
}Hitamo igice, ukimure ugikurura cyangwa ukoreshe imyambi. Mu buryo bw’insinga, hitamo aho zifatirwa habiri. Ibice bigaragara byegeranye ntibihita bihuzwa; koresha ifishi kugira ngo ushyire igice mu mwobo.
Kwigana umuyoboro by’ibanze ku ngero zo kwiga za UNO R3 na ESP32-DevKitC V4. Muri Code, reba kode ya C++ na JavaScript (na MicroPython kuri ESP32) n’urutonde rw’insinga hamwe na JSON. Nta CPU, Wi-Fi cyangwa Bluetooth byiganwa, kandi nta gerageza ku bikoresho ryakozwe.
Inyandiko n’ubuhinduzi biracyari ibibanziriza — bigomba gusuzumwa n’umurezi uzi ururimi neza.
Imishinga y’imiyoboro y’abashyitsi
Bibikwa muri iyi browser. Nta kintu cyoherezwa cyonyine; umuntu mukuru cyangwa umurezi winjiye ashobora gukanda Bika kuri cloud akabona kopi yihariye. Kuramo kopi mbere yo gusiba amakuru ya browser.
Kubika hano birategereje
Ibisobanuro n’ubuhinduzi bwa en/rw/fr biracyakeneye isuzuma ry’umurezi uzi ururimi neza.