Kazalo:

Varčevanje s cigarami: 6 korakov
Varčevanje s cigarami: 6 korakov

Video: Varčevanje s cigarami: 6 korakov

Video: Varčevanje s cigarami: 6 korakov
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Oktober
Anonim
CigarSaver
CigarSaver

Pozdravljeni, moje ime je Thibault D'Haese in sem študent na Howest Kortrijk. Trenutno sem v prvem letniku multimedijske in komunikacijske tehnologije.

Konec leta smo morali narediti IoT-projekt. Za ta projekt sem prišel na idejo, da naredim humidor, ki pošlje vse svoje izmerjene podatke na spletno stran. Za svojo napravo sem izbral očitno ime, CigarSaver.

Spodaj si lahko preberete vse potrebne korake, ki sem jih moral opraviti, da bi projekt uspel.

1. korak: Sestavni deli in materiali

Sestavni deli in materiali
Sestavni deli in materiali
Sestavni deli in materiali
Sestavni deli in materiali
Sestavni deli in materiali
Sestavni deli in materiali

Za svoj projekt sem uporabil veliko različnih komponent, da sem lahko vse dobro zaključil. Komponente, ki sem jih uporabil, so navedene spodaj. Skupni stroški tega projekta so bili okoli 233 evrov.

Sestavine:

  • Raspberry Pi 4 model B
  • Napajanje z Raspberry Pi
  • Raspberry Pi T-čevljar
  • 32 GB kartica micro SD
  • Ogledna plošča
  • Temperaturni senzor ~ DS18B20
  • Senzor vlažnosti ~ DHT11
  • Magnetno stikalo za vrata
  • 5K upori
  • LCD 16x2
  • Koračni motor ~ 28BYJ-48
  • Gonilnik ULN2003
  • Aktivni zvočni signal
  • Moški žice za ženske
  • Moški na moške žice
  • Moški žice za moške

Materiali:

  • Les
  • Pleksi steklo
  • Kljuka

Orodja:

  • Industrijska žaga za les
  • Električna žaga
  • Električni izvijač
  • Spajkalnik
  • Vrtalnik

V spodnji datoteki excel si lahko ogledate celoten cenik vseh mojih materialov.

2. korak: zbirka podatkov

Baza podatkov
Baza podatkov

Ko sem ugotovil vsako komponento, sem začel ustvarjati diagram razmerja entitet.

Z mojo bazo podatkov lahko vidite:

  • Trenutna vrednost, če so vrata odprta ali ne
  • Ko so vrata odprta
  • Zgodovina temperature in trenutna temperatura
  • Zgodovina odstotka vlažnosti in trenutnega odstotka vlažnosti

Svojo bazo podatkov sem gostil na svojem RPi z uporabo MariaDB.

3. korak: Ustvarjanje sheme zmrzovanja

Ustvarjanje sheme zmrzovanja
Ustvarjanje sheme zmrzovanja
Ustvarjanje sheme zmrzovanja
Ustvarjanje sheme zmrzovanja

Ko je bilo vse ugotovljeno, je bil čas, da sestavim strojno opremo. Najprej sem to naredil tako rekoč z računalnikom, zato nisem mogel narediti nič narobe, kar bi lahko povzročilo kratek stik.

Za ustvarjanje te sheme sem uporabil program fritzing.

4. korak: Sestavljanje strojne opreme

Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme

Ko je bila shema fritzinga končana in sem bil z njo zadovoljen, sem začel sestavljati strojno opremo. Začel sem s senzorjem temperature in vlažnosti. To sem storil, ker so mi bili senzorji najlažji. Senzor vrat je bil zadnja stvar, ki sem jo naredil pri senzorjih, ker jih je bilo še treba dostaviti.

Po končanih senzorjih sem naredil LCD. To ni bilo več tako težko, ker sem ga že v preteklosti zamenjal in kodiral.

Zadnji korak je bil, da povežem svoje aktuatorje. Prvi aktuator, ki sem ga priključil, je bil moj zvočni signal. Ko mi je to uspelo, sem prešel na zadnji pogon, in sicer na svoj koračni motor

Mojo kodo najdete na githubu.

5. korak: Oblikujte prvo spletno mesto za mobilne naprave

Oblikujte prvo spletno mesto za mobilne naprave
Oblikujte prvo spletno mesto za mobilne naprave

Da bi lahko prikazal vse podatke, ki jih merijo moji senzorji, sem se odločil za oblikovanje v Adobe XD, ki ga bom kasneje pretvoril v dejansko spletno mesto. Prek spletne strani lahko nadzirate tudi odstotek vlažnosti humidorja.

6. korak: Izdelava primera

Gradnja primera
Gradnja primera

Potem je bil čas, da si naredim ohišje. Za material sem šel v Brico in kupil les iz pleksi stekla. Zunanjost škatle sem naredil iz lesa, ki sem ga razrezal mizar. Notranjost sem položil iz pleksi stekla, tako da lahko preprosto vidite elektronske komponente, če je šlo kaj narobe.

Mojo kodo lahko najdete na githubu tukaj.

Priporočena: