INHOUDSOPGAWE:

Maak u plant slim! (Deur Arduino): 5 stappe
Maak u plant slim! (Deur Arduino): 5 stappe

Video: Maak u plant slim! (Deur Arduino): 5 stappe

Video: Maak u plant slim! (Deur Arduino): 5 stappe
Video: Как утеплить дверь входную (металлическую) 2024, November
Anonim
Image
Image
Vereiste materiaal
Vereiste materiaal

U het dus altyd gewonder hoe u tegnologie by u plante kan voeg? Met hierdie oulike projek kan u seker maak dat u pragtige plante altyd in 'n goeie toestand is. Nadat u hierdie projek gedoen het, sal u:

  • Leer hoe om analoog-uitset sensors te gebruik
  • Leer hoe om data op OLED -skerms te vertoon
  • Laat u plant glimlag as alles reg is en huil as daar iets fout is.

Slim Plant; Wat is die basis van die idee?

Tans kan ons die doeltreffendheid van werk, stokperdjies, leefstyl, ens. Verhoog deur tegnologie by te voeg tot ons gereedskap en dinge met basiese elektroniese komponente. Dit is baie aantreklik en wonderlik om kunsmatige intelligensie by te voeg tot dinge waarvoor ons omgee. U het moontlik die Green Houses gesien wat slim beheer en toesig oor plante, blomme, ens. Gebruik het. Hulle kan die tydsberekening en hoeveelheid water van plante, beligting, temperatuur en baie ander belangrike en effektiewe parameters beheer. Dit is 'n goeie beginpunt om hierdie opwindende wêreld te betree en te leer hoe om dit te doen. In hierdie projek kry ons die nodige besonderhede oor die toestand van ons aanleg; soos sandvog, omgewingstemperatuur en die hoeveelheid lig wat die plant kan ontvang. Deur hierdie data te monitor, kan ons ons plant altyd in 'n goeie toestand hou. Dit is redelik maklik om data van sensors deur Arduino te lees, en dit is nie so moeilik om dit op die skerm te monitor nie. So, waarop wag jy? Kom ons maak ons plante slim!

Stap 1: Vereiste materiaal

  • Arduino Nano R3 (× 1 stuks)
  • DHT11 Humiditeits- en temperatuursensor (× 1 stuks)
  • 0.96 duim SPI 128X64 OLED -skermmodule (× 1)
  • YwRobot Grondvogsensormodule (× 1 stuks)
  • LDR -sensor (× 1 stuks)
  • Lintkabel (× 1 stuks)

Stap 2: Skakel

Kring
Kring

Daar is 'n paar belangrike punte waaraan u aandag moet gee. Eerstens benodig u 'n kragtoevoer wat ten minste 5V en 20mA kan lewer. As u kragtoevoer nie aan hierdie voorwaardes voldoen nie, moet u modules aan die 5V -pen van Arduino koppel (moenie 3v3 gebruik nie). U moet ook daarop let dat 'n OLED -skerm met SPI -protokol gebruik word. As u skerm I2C is, moet u dit aansluit op die A4- en A5 -penne van Arduino. Boonop het die vogsensor wat hier gebruik word 2 penne en daarom is 'n versterkerbord met een analoog uitset nodig. Die DHT11 -sensor kan temperatuur en humiditeit meet, maar ons kode toon slegs temperatuur. U kan humiditeit byvoeg deur 'n paar reëls kode by te voeg.

Stap 3: Monteer

Montering
Montering
Montering
Montering
Montering
Montering

Aangesien ons blompot klein is en die ruimte beperk is, het ons 'n dun lintdraad gebruik wat geskik is vir ons blompot.

Om hierdie drade aan te sluit, is dit beter om die penkoppe van die komponente te skei. Eerstens moet die OLED -skermkopkop losgemaak word. Om dit te kan doen, kan u 'n soldeerbout gebruik, maar die soldering van die verwarmer is verkieslik.

Die OLED -skerm sit vas aan 'n bord wat die SPI -kommunikasie bied. Om die skerm beter te sien en drade te verberg, kan u die skerm van die bord skei. Gebruik 'n skerp mes om dit te doen.

Nou is dit tyd om drade aan die bord te soldeer. Die bord word in 'n nat sand geplaas, dus moet ons al die verbindings en komponente waterdig maak. Ons bedek dit eers met 'n plastiekwrap. Dan bedek ons dit met 'n krimpbuis. U moet dit verhit om aan die bord vas te hou. Vul nou die nate met warm gom.

Die vogsensor wat ons gekies het, moet 'n aparte versterker hê. Skei eers die penkoppe en maak dit dan waterdig.

Vir LDR -sensor, moet u 'n 10k ohm -weerstand tussen GND en sensorpen verbind. Dit moet ook waterdig gemaak word.

Vir temperatuursensor moet u 'n weerstand van 10k ohm tussen Vcc en seinpen aansluit.

Dit is nou tyd om alle sensors en vertoonmodules aan te sluit op Arduino Nano. Nadat u die vergadering voltooi het, moet u nie vergeet om ook Arduino waterdig te maak nie.

Maak nou 'n bietjie sand uit die pot (nie alles nie, dit is skadelik vir die plant) en plaas die bord en sensors (behalwe temperatuursensor) binne. Die temperatuursensor moet uit die pot wees. Vul nou die pot met verwyderde sand.

Ons is almal klaar! Laai die kode op.

Stap 4: Kode

In hierdie kode gebruik ons SSD1306 en DHT -biblioteek vir OLED -vertoning en DHT 11. U moet eers hierdie biblioteke byvoeg, dan die kode saamstel en oplaai na Arduino Nano. Moenie bekommerd wees as dit die eerste keer is dat u 'n Arduino -bord bestuur nie. Volg net hierdie stappe:

  1. Gaan na www.arduino.cc/en/Main/Software en laai die sagteware van u bedryfstelsel af.
  2. Installeer die IDE sagteware soos aangedui.
  3. Begin die Arduino IDE en maak die teksredakteur skoon en kopieer die volgende kode in die teksredakteur.
  4. Navigeer om die biblioteke te skets en sluit dit in (Laai biblioteke af vanaf die volgende skakels). Klik nou op Voeg zip -biblioteek by en voeg die biblioteke by.
  5. Kies die bord in gereedskap en borde, kies Arduino Nano.
  6. Koppel die Arduino aan op u rekenaar en stel die com -poort in gereedskap en poort.
  7. Druk die oplaai -knoppie (pyltjie).
  8. Jy is gereed!

Stap 5: Wat is volgende?

Wat is volgende?
Wat is volgende?

Nou kan u hierdie projek volgens u belang ontwikkel. Hier is 'n paar voorstelle dat u dit by die projek kan voeg:

  • U kan 'n horlosie vertoon om die tyd van verskillende toestande te meet en die tyd te voorspel waarin toestande water of meer lig benodig. U moet 'n RTC -module, soos DS1307, byvoeg en 'n kode byvoeg om die tyd en kalender te lees en dit te vertoon of 'n paar daarvan te stoor om meer inligting oor die plant te hê.
  • Deur 'n gonser by te voeg, kan u 'n alarm instel wat u waarsku oor planttoestande. As die sand byvoorbeeld baie droog is, kan dit 1 keer per uur lui.
  • Ons stel net twee emoji's vir verskillende toestande. U kan meer gesigsmodelle byvoeg vir enige toestand. Hiervoor moet u die OLED -skermstudie lees om te leer hoe u u beeld omskakel in 'n Hex -kode.

Aanbeveel: