Satura rādītājs:
- 1. darbība. Mērķi
- 2. darbība. Šajā projektā izmantotās lietas
- 3. darbība: ieviešanas solis
- 4. solis: darba princips
- 5. darbība: ierīces savienojums
- 6. darbība: Mbed kods
- 7. darbība: datu apstrāde un analīze
- 8. solis: optimizējiet sistēmas patēriņu
Video: GreenHouse sensors: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
GreenHouse sensora apmācība
To realizēja Alēns Vei, kuram palīdz Paskāls Čenkaptors | sigfox | ubidots
- Mērķi
- Šajā projektā izmantotās lietas
- Īstenošanas solis
- Darba princips
- Ierīces savienojums
- Mbed kods
- Datu apstrāde un analīze
- Optimizējiet sistēmas patēriņu
- Fotogrāfijas
1. darbība. Mērķi
Šim projektam es vēlētos realizēt autonomu energosistēmu, un man ir jāmēra: gaisa apkārtējā temperatūra, gaisa mitrums, augsnes temperatūra, augsnes mitrums, Lux un RGB spilgtums.
2. darbība. Šajā projektā izmantotās lietas
Materiālu rēķins:
1) saules komponents: plāns sveķu slānis ļauj to izmantot ārpus telpām
2) Chip LiPo Rider Pro: uzlādējiet visus savus projektus 5 V spriegumā
3) Mikrokontrolleru mikroshēmas Nucleo STM 32L432KC: nodrošina pieejamu un elastīgu veidu, kā lietotājiem izmēģināt jaunas idejas un veidot prototipus ar jebkuru STM32 mikrokontrolleru līniju
4) Modulis Sigfox Wisol: jūsu IOT prototipa projektēšanai ar Sigfox tīkliem
5) Ekrāna LCD: tas savienojas ar mikrokontrolleri, izmantojot I2C vai SPI kopni
6) Litija jonu akumulators 3, 7V 1050mAh: aizsardzība pret pārslodzēm un izlādēm.
7) Smaguma mitruma sensors SEN0193: zināt ūdens koncentrāciju zemē. Sensors nodrošina analogo spriegumu atkarībā no ūdens satura.
8) Temperatūras un mitruma sensors DHT22: zina gaisa temperatūru un mitrumu un sazinās ar arduino tipa mikrokontrolleru vai saderīgu, izmantojot digitālo izeju.
9) Grove temperatūras sensors: zināt augsnes temperatūru, un šis modulis ir pievienots Grove Base Shield vai Mega Shield digitālajai ieejai, izmantojot komplektā iekļauto 4 vadu kabeli
10) Krāsu sensors ADA1334: nosaka gaismas avota vai objekta krāsu. Tas sazinās, izmantojot I2C portu
11) Gaismas sensors TSL2561: mēra spilgtumu no 0,1 līdz 40000 Lux. Tas sazinās ar Arduino mikrokontrolleru, izmantojot I2C kopni.
Programmatūra:
1) SolidWorks (dizaina cietais modelis)
2) Paint 3d (noformējiet lietojumprogrammas ikonu)
3) Altium (uzzīmējiet PCB)
4) Mbed (ierakstiet kartes kodu)
3. darbība: ieviešanas solis
Zinot materiālu un programmatūru, ko izmantosim, ir jāveic vairākas darbības
1) mums vajadzētu simulēt ķēdi, izmantojot Altium
2) mums vajadzētu veikt dažus dizaina darbus, piemēram: izveidot stabilu modeli, izmantojot SolidWorks, noformēt lietojumprogrammas ikonu, izmantojot programmu Paint 3d
3) ja ķēde ir pareiza, mēs varam realizēt ķēdi uz PCB ar materiāliem, kurus mēs vēl esam sagatavojuši
4) pēc ķēdes pievienošanas mums vajadzētu sametināt komponentu un pārbaudīt ķēdes kvalitāti
5) beigās mums vajadzētu iepakot ķēdi ar stabilu modeli, kuru mēs jau pabeidzām
4. solis: darba princips
Kapacitatīvs augsnes mitruma sensors SKU: ievietojiet to augsnē ap saviem augiem un pārsteidziet savus draugus ar reāllaika augsnes mitruma datiem
Temperatūras un mitruma sensors DHT11 ST052: savienojiet sensoru ar tapām uz tāfeles. Krāsu sensors ADA1334: ir RGB un skaidras gaismas sensori. Infrasarkano staru bloķējošais filtrs, kas integrēts mikroshēmā un ir lokalizēts krāsu uztverošajās fotodiodēs, samazina ienākošās gaismas IR spektrālo komponentu un ļauj precīzi veikt krāsu mērījumus.
Grove temperatūras sensors: ievietojiet to augsnē ap saviem augiem. Digitālais termometrs DS18B20 nodrošina 9–12 bitu Celsija temperatūras mērījumus, un tam ir trauksmes funkcija ar lietotāja programmējamiem augšējiem un apakšējiem sprūda punktiem.
Gaismas sensors TSL2561: sensoram ir digitālais (i2c) interfeiss. Jūs varat izvēlēties vienu no trim adresēm, lai vienā panelī varētu būt līdz trim sensoriem, katrs ar atšķirīgu i2c adresi. Iebūvētais ADC nozīmē, ka varat to izmantot ar jebkuru mikrokontrolleri, pat ja tam nav analogās ieejas.
1) Sensoru izmantošana datu vākšanai
2) Dati tiks pārsūtīti uz mikrokontrolleru
3) Mikrokontrolleris izpildīs mūsu jau uzrakstīto programmu un pārsūtīs datus uz moduli Sigfox Wisol
4) Modulis Sigfox Wisol caur antenu pārsūtīs datus uz vietni Sigfox Backend
5. darbība: ierīces savienojums
SPIPreInit gSpi (D11, NC, D13); // MOSI MISO CLK
Adafruit_SSD1306_Spi gOled (gSpi, D10, D4, D3); // DC RST CS
Sērijas Wisol (USBTX, USBRX); // tx (A2), rx (A7)
DHT dht22 (A5, DHT:: DHT22); // analogs
TSL2561_I2C Lum (D0, D1); // sda, scl
TCS3472_I2C rgbc (D12, A6); // sda, scl
AnalogIn humidite (A1); // analogs
Zonde DS1820 (A0); // analogs
DigitalIn karogs (D6); // slēdža ekrāna vadība
6. darbība: Mbed kods
Mbed kodu varat atrast šeit:
7. darbība: datu apstrāde un analīze
Pēc datu nosūtīšanas uz vietni Sigfox, jo Sigfox ierobežo katru ziņojumu līdz maksimāli 12 baitiem (96 bitiem), tāpēc mēs dažādiem baitu izmēriem piešķīrām dažādus mērījumus un iestatījām datus uz heksadecimāliem. Lai lietotāji varētu saņemt datus skaidrāk un ērtāk, mēs nosūtām datus no Sigfox uz mākoņa platformu, mākoņa platformā, mēs prezentējam datus un analizējam tos. Īstenošanas process ir šāds:
1) Reģistrējiet mūsu ierīces mākoņa platformā
2) Ievadiet Sigfox ierīces atzvanīšanas izdevuma vietni
3) Iestatiet parametru konfigurāciju
4) Ievietojiet ierīces konta saiti mākoņa platformā pēc URL modeļa (atzvaniet uz servera adresi)
5) Aizpildiet atzvanīšanas ķermeni (atzvanīšanas pieprasījuma informācijas kopums)
6) Saglabājiet iestatījumus
Attēlā redzams rezultāts platformā Ubidots, mēs varam redzēt, ka dati tiek pārvērsti decimāldaļās, tāpēc mēs datus saņemam skaidrāk un ērtāk, un mēs varam detalizēti aplūkot katra datu diagrammu, piemēram: mēs varam atrast augstāko temperatūra gaisā
8. solis: optimizējiet sistēmas patēriņu
MCU ir regulators starp mini usb un Vin, šis regulators palielinās zaudējumus, lai samazinātu mūsu sistēmas zudumus, mēs barosim mikrokontrolleri no digitālās izejas, un, kad mēs neizmantosim sistēmu, izveidosim mikrokontrolleri un sensori guļ. Mēs pierādām, ka šīs divas metodes var efektīvi samazināt zaudējumus:
1) Pievienojiet rezistoru starp mikrokontrolleru un ģeneratoru
2) Atrodiet strāvu caur osciloskopa pretestību
3) Lieciet sensoriem gulēt un atgūstiet strāvu caur osciloskopa pretestību
4) Lieciet mikrokontrolleram gulēt un atgūstiet strāvu, izmantojot osciloskopa pretestību. Mūsu eksperimentālie rezultāti ir šādi
Mēs atklājam, ka, liekot mikrokontrolleram gulēt, sistēmas zudums tiek samazināts līdz minimumam. Un, kad mikrokontrolleris ir pamodināts, sensori var savākt datus un nosūtīt tos uz Sigfox. Bet ir problēma, kad mēs liekam mikrokontrolleram gulēt, starp MCU un sensoriem joprojām ir strāva, kā novērst šo strāvu? Izmantojot Mosfet, mēs savienojam vārtus ar MCU digitālo izeju, mēs savienojam kanalizāciju ar sensoriem un avotu ar 3, 3 V MCU tapu. Ja vārtu spriegums ir mazāks par Vgs (vārtu sliekšņa spriegums), starp avotu un drenāžu ir bloks, sensoru beigās nav sprieguma. Tātad, kad mēs liekam mikrokontrolleram gulēt, mums ir jānodrošina, ka vārtu spriegums ir mazāks par Vgs, un, kad MCU darbojas, vārtu spriegumam jābūt lielākam par Vgs, šie ir noteikumi, kas nepieciešami, lai atrastu piemērotu Mosfet.
Ieteicams:
Saskarnes kapacitatīvs pirkstu nospiedumu sensors ar Arduino UNO: 7 soļi
Saskarnes ietilpīgs pirkstu nospiedumu sensors ar Arduino UNO: Hei, kas notiek, puiši! Akarsh šeit no CETech. Šodien mēs saviem projektiem pievienosim aizsargkārtu. Neuztraucieties, ka mēs neieceļam nevienu miesassargu. Tas būs gudrs, izskatīgs pirkstu nospiedumu sensors no DFRobot. Tātad
DIY elpas sensors ar Arduino (vadošs trikotāžas stiepes sensors): 7 soļi (ar attēliem)
DIY elpas sensors ar Arduino (vadošs trikotāžas stiepes sensors): šis DIY sensors būs vadošs adīts stiepes sensors. Tas aptinās jūsu krūtis/vēderu, un, kad krūtis/kuņģis izplešas un saraujas, palielināsies arī sensors, un līdz ar to ievades dati, kas tiek ievadīti Arduino. Tātad
Arduino saules enerģijas temperatūras un mitruma sensors kā 433 MHz Oregon sensors: 6 soļi
Arduino saules enerģijas temperatūras un mitruma sensors kā 433 MHz Oregon sensors: tas ir saules enerģijas temperatūras un mitruma sensora konstrukcija. Sensors atdarina 433 MHz Oregon sensoru un ir redzams Telldus Net vārtejā. Kas jums nepieciešams: 1x "10-LED Saules enerģijas kustības sensors " no ebay. Pārliecinieties, ka ir rakstīts 3.7v mīkla
Smart-Greenhouse: 9 soļi
Smart-Greenhouse: Sveiki, marķieri! Mēs esam trīs studentu grupa, un šis projekts ir daļa no mācību priekšmeta Radošā elektronika, Bengas elektroniskās inženierijas 4. kursa modulis Malagas Universitātes Telekomunikāciju skolā (http: //etsit.uma .es/). Šis pro
Skāriena sensors un skaņas sensors, kas kontrolē maiņstrāvas/līdzstrāvas gaismas: 5 soļi
Skāriena sensors un skaņas sensors, kas kontrolē maiņstrāvas/līdzstrāvas gaismas: Šis ir mans pirmais projekts, un tas darbojas, pamatojoties uz diviem pamata sensoriem, viens ir skārienjutīgs sensors, bet otrs - skaņas sensors, nospiežot skārienpaliktni uz skārienjutīgā sensora, maiņstrāvas gaisma pārslēgsies. IESLĒGTS, ja to atlaidīsit, gaisma būs izslēgta un tas pats