Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Një pajisje për ta mbajtur takimin të freskët. Ky projekt filloi sepse unë u sfidova në një nga klasat e mia për të zgjidhur një problem duke përdorur aftësitë që kishim mësuar në klasë. Menjëherë mendova për diçka që i ndodhi familjes sime disa vjet më parë. Një verë ne shkuam me pushime për disa javë dhe u kthyem në erën e vdekjes dhe një dyshemeje të njollosur me gjak, e panevojshme të thuhet se ishte një makth për pastrimin dhe ngrirësi nuk po merrte energji. Ajo ngjarje bëri që babai im të pyeste nëse duhet të blinim fare viçin me ushqim të lirë/bar (gjëra të mira) fare. Ky është mishërimi i problemit tim, kështu që unë krijova një pajisje që mund të funksionojë më vete dhe të njoftojë këdo që ndoshta kontrollon shtëpinë dhe në një moment në të ardhmen, t'i dërgojë një tekst telefonit të pronarëve në mënyrë që të japë reagime të shpejta nga frigoriferi Me Në përgjithësi, pajisja përdor një LED me shumë ngjyra për t'i bërë të ditur njerëzit rreth shtëpisë se diçka nuk është në rregull dhe përfundimisht kushdo që dëshiron të marrë një tekst në lidhje me mishin fillon të shkojë keq.
Hapi 1: Mbledhja e Pjesëve dhe Mjeteve
Për të përfunduar këtë projekt, një ndërtuesi do të ketë nevojë për një njohuri themelore në bashkim, Arduino IDE dhe Printim 3D (opsional). Projekti kryesisht përbëhet nga elektronika jashtë Amazon dhe çdo gjë tjetër gjendet lehtësisht në një dyqan lokal.
Përbërësit:
- Bordi i NodeMCU (https://a.co/haoqMPw)
- DS18B20 Sensori i temperaturës me Hidroizolim (https://a.co/ewfkmng)
- LED i zakonshëm katodë RGB (https://www.sparkfun.com/products/9264)
- Kutia e sapunit do të jetë mbyllësi (1 dollar në Walmart)
- Furnizimi me energji USB (https://a.co/ccjaQHv)
Pjesa tjetër e këtyre përbërësve u mblodhën duke porositur një çantë jashtë Amazon (https://a.co/gUIA75y), por ndoshta mund të gjeni një çantë më të lirë përreth Amazon (po përpiqesha të mësoja Arduino).
- Breadboard elektronike
- Telat Jumper
- Tre Rezistorë 270Ω
- Një rezistencë 4.7kΩ
- Tre+ kunjat e kokës
Mjetet:
- Kompjuter
- Kabllo mikro-USB
- Komplet bashkimi
- Armë me ngjitës të nxehtë me temperaturë të lartë
- Stërviteni me një stërvitje 1/4
- Printer 3D me filament
Në fillim mendova se do ta fuqizoja bordin përmes një furnizimi me energji të brendshme, por pasi luaja me idenë përfundova duke shkuar me furnizimin me energji të jashtme USB sepse ishte më e lehtë.
Hapi 2: Vendosja e Elektronikës së bashku
Figura 1 tregon paraqitjen e pajisjeve elektronike
Pjesa 1:
Ngjitni secilën prej telave që vijnë nga sensori i temperaturës në kunjin e vet të kokës (Figurat 2 dhe 3)
Pjesa 2: Temp. Sensori
- Vendoseni tabelën NodeMCU në buzë të dërrasës së bukës (Figurat 4 & 5)
-
Përdorni telat e kërcyesit për të lidhur NodeMCU me temp. sensori
- Vendosni një tel të verdhë nga kunja 4 në një rresht të lirë në dërrasën e bukës
- Merrni rezistencën 4.7kΩ dhe lidheni atë me vijën 3.3v pastaj vendosni anën tjetër të saj në rresht nga hapi i mëparshëm
- Vendosni telin e verdhë nga temp. sensor dhe vendoseni mbi të në atë rresht të njëjtë
- Vendosni telin e Kuq nga temp. sensor në vijën 3.3v dhe vendosni telin e zi në vijën e tokës
- Lidhni pinin 3.3v në NodeMCU me vijën në tabelën e bukës
- Lidhni kunjin e tokëzimit në NodeMCU me vijën në tabelën e bukës
Pjesa 3: LED
Ky tutorial ishte shumë i dobishëm kur bëhet fjalë për lidhjen e LED (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led) Thjesht duhet të mbani shënime se në cilat kunja po vendosni secilën pjesë të LED (për shembull, Kunjat e Mia janë D6 (e kuqe), D7 (jeshile) dhe D8 (blu)
Hapi 3: Kodi
Kodi që përdor aktualisht ishte kryesisht i bazuar në Shembullin DS18x20_Temperature nga Biblioteka OneWire.
Pjesa 1: Fillimi i konfigurimit
Videoja e treguar më lart duhet t'ju japë një fillim mjaft të mirë në përdorimin e NodeMCU.
Pjesa 2: Kodi im
Siç u tha më lart, unë kryesisht përdor kodin nga Biblioteka OneWire, por shtova dy ndryshore në krye të skedarit dhe shtova një pjesë që reagon nëse temperatura ka arritur një prag të caktuar (kodi Arduino më lart). Gjithashtu, më falni nëse kodi nuk është i pastër, ishte hera ime e parë që kodoja me Arduino.
Hapi 4: Fletë dëbore e printuar 3D (Opsionale)
Shtova një fije dëbore për të mbajtur temp. sensor për të ndihmuar në sinjalizimin e përdoruesit se ku duhet të shkojë. Floku i dëborës që kam përdorur erdhi nga https://www.thingiverse.com/thing:2732146 dhe unë vetëm shtova një lidhje (për të kthyer kreditin) dhe një vrimë për sensorin e temperaturës.
Hapi 5: Prerja dhe ngjitja
- Vendosa ta dërgoj sensorin e temperaturës në anën, kështu që unë shpova një vrimë 1/4 inç në anën për temperaturën. sensor për të dalë jashtë. Gjithashtu kam prerë skajin nga vjen kordoni Micro-USB.
- Për pjesën e ngjitjes, unë kam përdorur një Ngjitës të nxehtë me temperaturë të lartë dhe ai funksionoi mirë, sigurohuni që të përdorni mjaft zam. Unë ngjita sensorin e temperaturës në kasën dhe flokun e dëborës (Figurat 4 & 5).
Hapi 6: Testimi
Unë jam akoma në kolegj kështu që kam përdorur mini-frigoriferin tim për testim. Kodi OneWire gjithashtu dërgon temperaturën mbi linjën serike (9600 Baud) kështu që testimi i temperaturës bëhet i lehtë.
Hapi 7: E ardhmja: Shtimi i kodit WIFI
Kam në plan të shtoj aftësitë WIFI në kod në mënyrë që Njoftuesi të dërgojë tekste.
Ky ishte ndërtimi im i parë në Instructables, kështu që përpiquni të falni vrimat në të.