INHOUDSOPGAWE:

CigarSaver: 6 stappe
CigarSaver: 6 stappe

Video: CigarSaver: 6 stappe

Video: CigarSaver: 6 stappe
Video: ЗАМОРОЗЬТЕ КОСТИ И ВАРИТЕ 6 ЧАСОВ! Рецепт который изменит вашу жизнь! 2024, Oktober
Anonim
CigarSaver
CigarSaver

Hallo, my naam is Thibault D'Haese en ek is 'n student van Howest Kortrijk. Ek is tans in my eerste jaar van multimedia en kommunikasietegnologie.

Aan die einde van die jaar moes ons 'n IoT-projek maak. Vir hierdie projek het ek die idee gekry om 'n humidor te maak wat al die gemete data na 'n webwerf stuur. Vir my toestel het ek 'n duidelike naam gekies, CigarSaver.

Hieronder kan u al die nodige stappe lees wat ek moes ondergaan om die projek tot 'n suksesvolle resultaat te bring.

Stap 1: Komponente en materiaal

Komponente en materiaal
Komponente en materiaal
Komponente en materiaal
Komponente en materiaal
Komponente en materiaal
Komponente en materiaal

Vir my projek het ek baie verskillende komponente gebruik om alles tot 'n goeie einde te bring. Die komponente wat ek gebruik het, word hieronder gelys. Die totale koste vir hierdie projek was ongeveer € 233.

Komponente:

  • Framboos Pi 4 model B
  • Raspberry Pi kragtoevoer
  • Framboos Pi T-skoenmaker
  • 32 GB mikro -SD -kaart
  • Broodbord
  • Temperatuursensor ~ DS18B20
  • Humiditeitssensor ~ DHT11
  • Magnetiese deurskakelaar
  • 5K weerstande
  • LCD 16x2
  • Stapmotor ~ 28BYJ-48
  • ULN2003 bestuurder
  • Aktiewe gonser
  • Trui van vroulik tot vroulik
  • Trui van man tot man
  • Trui van vrou tot man

Materiaal:

  • Hout
  • Plexiglas
  • Deurhandvatsel

Gereedskap:

  • Industriële houtzaag
  • Elektriese saag
  • Elektriese skroewedraaier
  • Soldeerbout
  • Boor

In die Excel -lêer hieronder kan u die volledige pryslys van al my materiaal sien.

Stap 2: Databasis

Databasis
Databasis

Nadat ek elke komponent uitgevind het, het ek 'n entiteitsverhoudingsdiagram begin opstel.

Met my databasis kan u sien:

  • Die huidige waarde as die deur oop is of nie
  • As die deur oopgemaak is
  • Geskiedenis van die temperatuur en die huidige temperatuur
  • Geskiedenis van die humiditeitspersentasie en die huidige humiditeitspersentasie

Ek het my databasis op my RPi aangebied met behulp van MariaDB.

Stap 3: Skep Fritzing -skema

Skep Fritzing -skema
Skep Fritzing -skema
Skep Fritzing -skema
Skep Fritzing -skema

Nadat alles uitgevind is, was dit tyd om my hardeware saam te stel. Eers het ek dit feitlik met die rekenaar gedoen, sodat ek niks verkeerds kon doen wat 'n kortsluiting kan veroorsaak nie.

Vir die skep van hierdie skema het ek die program fritzing gebruik.

Stap 4: Monteer die hardeware

Die samestelling van die hardeware
Die samestelling van die hardeware
Die samestelling van die hardeware
Die samestelling van die hardeware

Toe my fritzing -skema klaar was en ek tevrede was daarmee, het ek my hardeware begin saamstel. Ek het begin met my temperatuur- en humiditeitsensor. Ek het dit gedoen omdat die sensors vir my die maklikste gelyk het. Die deursensor was die laaste ding wat ek van die sensors gedoen het, want dit moes nog afgelewer word.

Nadat die sensors klaar was, het ek my LCD gedoen. Dit was nie meer so moeilik nie, want ek het dit al in die verlede oorgeskakel en gekodeer.

Die laaste stap was om my aandrywers aan te sluit. Die eerste aandrywer wat ek gekoppel het, was my gonser. Toe ek daarin slaag, skakel ek oor na die laaste aandrywer, naamlik my stapmotor

U kan my kode op github vind.

Stap 5: Ontwerp mobiele eerste webwerf

Ontwerp mobiele eerste webwerf
Ontwerp mobiele eerste webwerf

Om al die data wat deur my sensors gemeet is, te kon vertoon, het ek besluit om 'n ontwerp in Adobe XD te maak wat ek later na 'n werklike webwerf sal omskakel. Deur die webwerf kan u ook die humiditeitspersentasie van die humidor beheer.

Stap 6: Bou die saak

Bou die saak
Bou die saak

Toe was dit tyd om my omhulsel te maak. Vir my materiaal het ek na die Brico gegaan en hout 'n plexiglas gekoop. Ek het die buitekant van my boks gemaak van hout wat ek deur 'n timmerman gesny het. Aan die binnekant sit ek my plexiglas sodat u maklik die elektroniese komponente kan sien as iets verkeerd loop.

My kode kan hier op github gevind word.

Aanbeveel: