Cuprins:

CigarSaver: 6 pași
CigarSaver: 6 pași

Video: CigarSaver: 6 pași

Video: CigarSaver: 6 pași
Video: Cigarsaver Gen2 2024, Octombrie
Anonim
CigarSaver
CigarSaver

Bună ziua, mă numesc Thibault D'Haese și sunt student la Howest Kortrijk. În prezent sunt în primul an de tehnologie multimedia și de comunicare.

La sfârșitul anului a trebuit să realizăm un proiect IoT. Pentru acest proiect mi-a venit ideea de a crea un humidor care să-și trimită toate datele măsurate pe un site web. Pentru dispozitivul meu am ales un nume evident, CigarSaver.

Mai jos puteți citi toți pașii necesari prin care a trebuit să trec pentru a duce proiectul la un rezultat reușit.

Pasul 1: Componente și materiale

Componente și materiale
Componente și materiale
Componente și materiale
Componente și materiale
Componente și materiale
Componente și materiale

Pentru proiectul meu am folosit o mulțime de componente diferite pentru a putea duce totul la un final bun. Componentele pe care le-am folosit sunt enumerate mai jos. Costul total pentru acest proiect a fost de aproximativ 233 EUR.

Componente:

  • Raspberry Pi 4 model B
  • Alimentare Raspberry Pi
  • Raspberry Pi T-cobbler
  • Card micro SD de 32 GB
  • Pană de pâine
  • Senzor de temperatură ~ DS18B20
  • Senzor de umiditate ~ DHT11
  • Comutator magnetic pentru ușă
  • Rezistoare 5K
  • LCD 16x2
  • Motor pas cu pas ~ 28BYJ-48
  • Driver ULN2003
  • Buzzer activ
  • Firele jumperului de la femeie la femeie
  • Firele jumperului de la bărbat la bărbat
  • Firele jumperului de la femeie la bărbat

Materiale:

  • Lemn
  • Plexiglas
  • Clanta

Instrumente:

  • Ferăstrău pentru lemn industrial
  • Ferăstrău electric
  • Șurubelniță electrică
  • Ciocan de lipit
  • Burghiu

În fișierul excel de mai jos puteți vedea lista completă de prețuri a tuturor materialelor mele.

Pasul 2: Baza de date

Bază de date
Bază de date

După ce am aflat fiecare componentă, am început să creez o diagramă a relației entității.

Cu baza mea de date puteți vedea:

  • Valoarea curentă dacă ușa este sau nu deschisă
  • Când ușa a fost deschisă
  • Istoricul temperaturii și al temperaturii actuale
  • Istoricul procentului de umiditate și al procentului de umiditate actual

Mi-am găzduit baza de date pe RPi folosind MariaDB.

Pasul 3: Crearea schemei Fritzing

Crearea schemei Fritzing
Crearea schemei Fritzing
Crearea schemei Fritzing
Crearea schemei Fritzing

După ce s-a aflat totul, a venit timpul să-mi pun la punct hardware-ul. Mai întâi am făcut acest lucru practic cu computerul, așa că nu am putut face nimic greșit care ar putea provoca un scurtcircuit.

Pentru crearea acestei scheme am folosit programul fritzing.

Pasul 4: Asamblarea hardware-ului

Asamblarea hardware-ului
Asamblarea hardware-ului
Asamblarea hardware-ului
Asamblarea hardware-ului

Odată ce schema mea fritzing a fost terminată și am fost mulțumit de ea, am început să-mi pun la punct hardware-ul. Am început cu senzorul meu de temperatură și umiditate. Am făcut asta pentru că senzorii mi s-au părut cel mai ușor. Senzorul ușii a fost ultimul lucru pe care l-am făcut din senzori, deoarece încă trebuia livrat.

După ce s-au terminat senzorii, mi-am făcut LCD-ul. Acest lucru nu a mai fost atât de greu, deoarece l-am schimbat și codat deja în trecut.

Ultimul pas a fost să-mi conectez actuatoarele. Primul actuator pe care l-am conectat a fost sonorul meu. Odată ce am reușit, am trecut la ultimul actuator, și anume la motorul meu pas cu pas

Puteți găsi codul meu pe github.

Pasul 5: Proiectați primul site web mobil

Proiectați primul site mobil
Proiectați primul site mobil

Pentru a putea afișa toate datele măsurate de senzorii mei, am decis să fac un design în Adobe XD pe care îl voi converti ulterior într-un site web real. Prin intermediul site-ului web puteți controla, de asemenea, procentul de umiditate al humidorului.

Pasul 6: Construirea cazului

Construind cazul
Construind cazul

Apoi a venit timpul să-mi fac incinta. Pentru materialele mele am fost la Brico și am cumpărat lemn și plexiglas. Am făcut exteriorul cutiei mele din lemn pe care îl tăiasem de un tâmplar. În interior mi-am pus plexiglasul astfel încât să puteți vedea cu ușurință componentele electronice dacă ceva nu a mers bine.

Codul meu poate fi găsit pe github chiar aici.

Recomandat: