Sadržaj:

CloudLamp: 5 koraka
CloudLamp: 5 koraka

Video: CloudLamp: 5 koraka

Video: CloudLamp: 5 koraka
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Juli
Anonim
CloudLamp
CloudLamp

Ja sam student na Howest Kortrijku. Da bismo pokazali ono što smo naučili na kraju godine morali smo napraviti projekt. Odlučio sam da napravim pametnu lampu u obliku oblaka. Na ovu ideju sam došao jer sam želio napraviti oblak za rođendan svojih sestara. Ali nisam imao vremena ni vještine za to. Krajem godine naučio sam toliko toga da sam čak mogao napraviti bolju/pametniju verziju cloudlamp -a.

CloudLamp je pametna lampa u obliku oblaka.

Ima puno funkcionalnosti.

Imao je senzore za mjerenje kvalitete zraka u zatvorenom prostoru. On meri:

  • Koncentracija CO2 (u ppm)
  • Relativna vlažnost (u %)
  • Temperatura (u ° C)

Na web stranici možete vidjeti vremenske izvještaje za odabrane lokacije. Boja lampe prilagođava se vremenu na odabranoj lokaciji. Za svoje vremenske podatke koristim openweathermap API.

Ugrađen je i mikrofon tako da možete promijeniti lokaciju oblaka s 2 pljeskanja. LCD ekran prikazuje lokaciju lampe i opis vremena. Možete ga vidjeti ovdje.

Lampa ima 5 različitih vremenskih režima:

  • sunčano
  • snijeg
  • kiša
  • cloudy
  • Djelimično oblačno
  • storm

Supplies

Gotovo sve možete pronaći u DIY trgovini.

Ukupni troškovi za mene su bili oko 220 €.

za ovaj projekat potrebno vam je:

  • Raspberry Pi 3 model B
  • Senzor vlažnosti i temperature - DHT11
  • Adafruit CCS811 prekid senzora kvalitete zraka
  • punjenje jastuka
  • Flaša vode 5l
  • rgb ledstrip
  • tranzistori
  • LCD 16X2
  • KY-038 mikrofon
  • 8GB micro SD kartica
  • 470-OHM otpornici
  • Ženski - Ženske žice
  • Žensko - Muške žice
  • Muški - Muški žice
  • pištolj za ljepilo
  • PCB

Korak 1: Kreiranje sheme preklapanja

Kreiranje Fritzing sheme
Kreiranje Fritzing sheme
Kreiranje Fritzing sheme
Kreiranje Fritzing sheme
Kreiranje Fritzing sheme
Kreiranje Fritzing sheme

DODATNE INFORMACIJE Da biste mogli koristiti CSS811, potrebne su neke dodatne konfiguracije. Ovde možete pronaći sve. DHT11 je jednožilna komponenta. Za programiranje sam koristio biblioteku. Nered je ako ga želite sami programirati, pa toplo preporučujem korištenje biblioteke: Adafruit DHT

Koristim serijsku komunikaciju preko USB -a između malina pi i Arduina. Moj LCD ekran i LED trake su spojene na Arduino, a DHt11, mikrofon i ccs811 na malinu.

Korak 2: Izrada baze podataka

Izrada baze podataka
Izrada baze podataka

Ovdje možete vidjeti moj model baze podataka.

Hostovao sam ovu bazu podataka na svom Raspberry pi -u koristeći MariaDB.

Moja baza podataka je imala 3 tablice, 1 za moje senzore, 1 za bilježenje podataka. i 1 za sve lokacije API -ja openweathermaps.

Korak 3: Izgradnja mog postavljanja i programiranja

Izgradnja mog postavljanja i programiranja
Izgradnja mog postavljanja i programiranja
Izgradnja mog postavljanja i programiranja
Izgradnja mog postavljanja i programiranja
Izgradnja mog postavljanja i programiranja
Izgradnja mog postavljanja i programiranja

Prije nego što sam sve zalemio, koristio sam svoju ploču za povezivanje i testirao svoje senzore i LED trake. Moj kôd možete pronaći na githubu.

Korak 4: Kreiranje moje web stranice

Izrada moje web stranice
Izrada moje web stranice
Izrada moje web stranice
Izrada moje web stranice
Izrada moje web stranice
Izrada moje web stranice

Kako bih prikazao podatke mojih senzora i API -ja openweathermaps, napravio sam web stranicu koja uredno prikazuje sve.

Korak 5: Izgradnja mog slučaja

Building My Case
Building My Case
Building My Case
Building My Case
Building My Case
Building My Case
Building My Case
Building My Case

Nakon što ste uspješno završili sve korake, možete početi graditi kućište. Da biste to učinili, toplo vam preporučujem da svoje komponente lemite zajedno kako se ne bi mogle slučajno odspojiti. Na gornjim slikama možete vidjeti neke korake koje sam poduzeo kako bih predstavio svoj slučaj. Prvo sam sve lemio, a zatim sam svaku komponentu mogao staviti u veliku bocu vode od 5 litara. Na kraju sam vrućim ljepilom zalijepila punjenje jastuka na bočicu.

Preporučuje se: