Kazalo:

Obvestilo o svežem mesu: 7 korakov
Obvestilo o svežem mesu: 7 korakov

Video: Obvestilo o svežem mesu: 7 korakov

Video: Obvestilo o svežem mesu: 7 korakov
Video: Львов, Украина | БОЛЬШЕ чем заняться, поесть и выпить | Зимняя страна чудес | Часть 1 2024, November
Anonim
Image
Image
Obvestilo o svežem mesu
Obvestilo o svežem mesu
Obvestilo o svežem mesu
Obvestilo o svežem mesu

Naprava za ohranjanje svežine. Ta projekt se je uresničil, ker sem bil v enem od razredov izzvan, da rešim težavo s pomočjo spretnosti, ki smo se jih naučili v razredu. Takoj sem pomislil na nekaj, kar se je z mojo družino zgodilo pred nekaj leti. Nekega poletja smo šli za nekaj tednov na dopust in se vrnili k vonju smrti in krvavih tal, ni treba posebej poudarjati, da je bilo čiščenje nočna mora in da zamrzovalnik ni dobil moči. Ta dogodek je povzročil vprašanju mojega očeta, ali bi sploh morali kupiti brezplačno govedino s krmo/s travo (dobre stvari). To je utelešenje moje težave, zato sem si izmislil napravo, ki bi lahko delovala sama in obvestila vse, ki morda preverjajo hišo, in v nekem trenutku v prihodnosti poslala besedilo na telefon lastnikov, da bi hitro odgovorila iz zamrzovalnika. Na splošno naprava uporablja večbarvno LED, ki ljudem po hiši sporoča, da je nekaj narobe, in sčasoma vsem, ki želijo prejeti besedilo o mesu, ki se začne slabšati.

1. korak: Zbiranje delov in orodja

Zbiranje delov in orodja
Zbiranje delov in orodja

Za dokončanje tega projekta bo graditelj potreboval osnovno znanje o spajkanju, Arduino IDE in 3D tiskanju (neobvezno). Projekt je v glavnem sestavljen iz elektronike Amazon, vse ostalo pa zlahka najdete v lokalni veleblagovnici.

Sestavine:

  • Plošča NodeMCU (https://a.co/haoqMPw)
  • Temperaturni senzor DS18B20 z vodotesnostjo (https://a.co/ewfkmng)
  • Skupna katodna RGB LED (https://www.sparkfun.com/products/9264)
  • Soap Box za ohišje (1 dolar v Walmartu)
  • Napajanje USB (https://a.co/ccjaQHv)

Preostale komponente so bile zbrane z naročanjem kompleta za Amazon (https://a.co/gUIA75y), vendar verjetno najdete Amazon cenejši komplet (poskušal sem se naučiti Arduina).

  • Elektronska plošča
  • Mostične žice
  • Trije 270Ω upori
  • En 4,7 kΩ upor
  • Trije+ zatiči glave

Orodja:

  • Računalnik
  • Kabel Micro-USB
  • Komplet za spajkanje
  • Pištola za vroče lepilo z visoko temperaturo
  • Vrtajte s 1/4 svedrom
  • 3D tiskalnik z žarilno nitko

Sprva sem mislil, da bom napajal ploščo preko notranjega napajalnika, a po tem, ko sem se poigral z idejo, sem se odločil za zunanji napajalnik USB, ker je bilo to najlažje.

Korak: Združite elektroniko

Združevanje elektronike
Združevanje elektronike
Združevanje elektronike
Združevanje elektronike
Združevanje elektronike
Združevanje elektronike

Slika 1 prikazuje postavitev elektronike

1. del:

Vsako žico, ki prihaja iz temperaturnega senzorja, spajkajte na lasten zatič glave (sliki 2 in 3)

2. del: Temp. Senzor

  • Ploščo NodeMCU postavite na rob plošče (sliki 4 in 5)
  • Z mostičnimi žicami povežite NodeMCU s temp. senzor

    1. Rumeno žico od nožice 4 do proste vrstice postavite na ploščo
    2. Vzemite upor 4,7 kΩ in ga priključite na linijo 3,3 V, nato pa drugo stran postavite v vrstico iz prejšnjega koraka
    3. Rumeno žico postavite s temp. senzor in ga postavite na to vrstico
    4. Rdečo žico postavite s temp. senzor na liniji 3.3v in črno žico postavite na ozemljitveno črto
    5. Priključite 3.3v pin na NodeMCU v linijo na plošči
    6. Ozemljitveni zatič na NodeMCU priključite na linijo na plošči

3. del: LED

Ta vadnica je bila v veliko pomoč pri ožičenju LED (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). Samo slediti morate, na katere nožice vstavite vsak del LED (na primer Moji zatiči so D6 (rdeča), D7 (zelena) in D8 (modra)

3. korak: Koda

Image
Image
Kodeks
Kodeks

Koda, ki jo trenutno uporabljam, je v veliki meri temeljila na primeru DS18x20_Temperature iz knjižnice OneWire.

1. del: Nastavitev

Zgornji videoposnetek bi vam moral omogočiti dober začetek uporabe NodeMCU.

2. del: Moja koda

Kot je navedeno zgoraj, sem večinoma uporabljal kodo iz knjižnice OneWire, vendar sem na vrh datoteke dodal dve spremenljivki in dodal del, ki reagira, če je temperatura dosegla določen prag (zgornja koda Arduino). Žal mi je, če koda ni čista, prvič sem kodiral z Arduinom.

Korak 4: 3D natisnjena snežinka (neobvezno)

Snežinka s 3D tiskanjem (neobvezno)
Snežinka s 3D tiskanjem (neobvezno)
Snežinka s 3D tiskanjem (neobvezno)
Snežinka s 3D tiskanjem (neobvezno)
Snežinka s 3D tiskanjem (neobvezno)
Snežinka s 3D tiskanjem (neobvezno)

Dodala sem snežinko, da zadrži temp. senzor, ki uporabniku pomaga označiti, kam naj gre. Snežinka, ki sem jo uporabil, je prišla s spletnega mesta https://www.thingiverse.com/thing:2732146 in dodal sem le povezavo (za vračilo kredita) in luknjo za temperaturni senzor.

5. korak: Rezanje in lepljenje

Rezanje in lepljenje
Rezanje in lepljenje
Rezanje in lepljenje
Rezanje in lepljenje
Rezanje in lepljenje
Rezanje in lepljenje
Rezanje in lepljenje
Rezanje in lepljenje
  • Odločil sem se, da temperaturni senzor pošljem na stran, zato sem na strani izvrtal 1/4 palčno luknjo za temp. senzor za izhod. Odrezal sem tudi rob kabla Micro-USB.
  • Za lepljenje sem uporabil pištolo za vroče lepilo z visoko temperaturo in to je dobro delovalo, samo poskrbite, da boste uporabili dovolj lepila. Temperaturni senzor sem prilepila na ohišje in snežinko (sliki 4 in 5).

6. korak: Testiranje

Testiranje
Testiranje
Testiranje
Testiranje
Testiranje
Testiranje

Še vedno sem na fakulteti, zato sem za testiranje uporabil svoj mini hladilnik. Koda OneWire pošilja temperaturo tudi po serijski liniji (9600 Baud), zato je testiranje temperature preprosto.

7. korak: Prihodnost: Dodajanje kode WIFI

Prihodnost: Dodajanje kode WIFI
Prihodnost: Dodajanje kode WIFI

Kodi nameravam dodati zmožnosti WIFI, da bo Notifier lahko pošiljal besedila.

To je bila moja prva gradnja na Instructables, zato poskusite odpustiti luknje v njej.

Priporočena: