Satura rādītājs:

CigarSaver: 6 soļi
CigarSaver: 6 soļi

Video: CigarSaver: 6 soļi

Video: CigarSaver: 6 soļi
Video: ТОП 3 ЗАКУСКИ ПОД ФИЛЬМ 6. SUB ENG, ESP 2024, Oktobris
Anonim
CigarSaver
CigarSaver

Labdien, mani sauc Thibault D'Haese, un es esmu Howest Kortrijk students. Šobrīd es mācos multimediju un komunikāciju tehnoloģiju pirmajā gadā.

Gada beigās mums bija jāizstrādā IoT projekts. Šim projektam man radās ideja izveidot mitrinātāju, kas visus izmērītos datus nosūta uz vietni. Savai ierīcei es izvēlējos acīmredzamu nosaukumu - CigarSaver.

Zemāk jūs varat izlasīt visus nepieciešamos soļus, kas man bija jāiziet, lai projekts gūtu panākumus.

1. darbība: sastāvdaļas un materiāli

Sastāvdaļas un materiāli
Sastāvdaļas un materiāli
Sastāvdaļas un materiāli
Sastāvdaļas un materiāli
Sastāvdaļas un materiāli
Sastāvdaļas un materiāli

Savam projektam es izmantoju daudz dažādu komponentu, lai varētu visu labi izbeigt. Sastāvdaļas, kuras es izmantoju, ir uzskaitītas zemāk. Šī projekta kopējās izmaksas bija aptuveni 233 eiro.

Sastāvdaļas:

  • Raspberry Pi 4 modelis B
  • Raspberry Pi barošanas avots
  • Raspberry Pi T-kurpnieks
  • 32 GB micro SD karte
  • Maizes dēlis
  • Temperatūras sensors ~ DS18B20
  • Mitruma sensors ~ DHT11
  • Magnētiskais durvju slēdzis
  • 5K rezistori
  • LCD 16x2
  • Stepper motors ~ 28BYJ-48
  • ULN2003 vadītājs
  • Aktīvs skaņas signāls
  • Džempera vadi no sievietes līdz sievietei
  • Džempera vadi no tēviņa līdz vīrietim
  • Džempera vadi no sievietes līdz vīrietim

Materiāli:

  • Koks
  • Plexiglass
  • Durvju rokturis

Rīki:

  • Rūpnieciskais koka zāģis
  • Elektriskais zāģis
  • Elektriskais skrūvgriezis
  • Lodāmurs
  • Urbis

Zemāk esošajā Excel failā varat redzēt visu manu materiālu pilnu cenu sarakstu.

2. darbība. Datu bāze

Datu bāze
Datu bāze

Kad es sapratu katru komponentu, es sāku veidot entītiju attiecību diagrammu.

Izmantojot manu datu bāzi, jūs varat redzēt:

  • Pašreizējā vērtība, ja durvis ir atvērtas vai nav
  • Kad durvis ir atvērtas
  • Temperatūras vēsture un pašreizējā temperatūra
  • Mitruma procentu un pašreizējā mitruma procenta vēsture

Es mitināju savu datu bāzi savā RPi, izmantojot MariaDB.

3. solis: Fritzing shēmas izveide

Fritzing shēmas izveide
Fritzing shēmas izveide
Fritzing shēmas izveide
Fritzing shēmas izveide

Pēc tam, kad viss tika noskaidrots, bija pienācis laiks salikt manu aparatūru. Vispirms es to darīju praktiski ar datoru, tāpēc es nevarēju izdarīt neko nepareizu, kas varētu izraisīt īssavienojumu.

Lai izveidotu šo shēmu, es izmantoju fritzing programmu.

4. solis: aparatūras montāža

Aparatūras salikšana
Aparatūras salikšana
Aparatūras salikšana
Aparatūras salikšana

Kad mana fritēšanas shēma bija pabeigta un es biju ar to apmierināta, es sāku salikt aparatūru. Es sāku ar savu temperatūras un mitruma sensoru. Es to darīju, jo sensori man šķita visvieglāk. Durvju sensors bija pēdējā lieta, ko es darīju no sensoriem, jo tas vēl bija jāpiegādā.

Pēc sensoru veikšanas es izveidoju savu LCD. Tas vairs nebija tik grūti, jo esmu to pārslēdzis un kodējis jau agrāk.

Pēdējais solis bija manu izpildmehānismu savienošana. Pirmais izpildmehānisms, ko es pievienoju, bija mans skaņas signāls. Kad man izdevās, es pārslēdzos uz pēdējo izpildmehānismu, proti, savu pakāpju motoru

Manu kodu varat atrast vietnē github.

5. darbība. Izstrādājiet pirmo vietni mobilajām ierīcēm

Pirmās vietnes dizains mobilajām ierīcēm
Pirmās vietnes dizains mobilajām ierīcēm

Lai varētu parādīt visus manu sensoru izmērītos datus, es nolēmu izveidot dizainu programmā Adobe XD, kuru vēlāk pārveidošu par faktisku vietni. Izmantojot vietni, jūs varat arī kontrolēt mitrinātāja mitruma procentu.

6. darbība: lietas izveidošana

Lietas veidošana
Lietas veidošana

Tad bija pienācis laiks izveidot savu iežogojumu. Saviem materiāliem es devos uz Brico un nopirku koku un organisko stiklu. Savas kastes ārpusi izgatavoju no koka, ko biju sagriezis galdnieks. Iekšpusē es ievietoju savu organisko stiklu, lai jūs varētu viegli redzēt elektroniskos komponentus, ja kaut kas noiet greizi.

Manu kodu var atrast vietnē github.

Ieteicams: