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, Srpanj
Anonim
CloudLamp
CloudLamp

Student sam Howest Kortrijka. Da bismo pokazali što smo naučili na kraju godine morali smo napraviti projekt. Odlučio sam napraviti pametnu svjetiljku u obliku oblaka. Na ovu sam ideju 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 svjetiljka u obliku oblaka.

Ima puno funkcionalnosti.

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

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

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

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

Svjetiljka ima 5 različitih vremenskih načina:

  • sunčano
  • snijeg
  • kiša
  • oblačno
  • Djelomično oblačno
  • oluja

Pribor

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

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

za ovaj projekt trebate:

  • Raspberry Pi 3 model B
  • Senzor vlažnosti i temperature - DHT11
  • Adapruit CCS811 Senzor kvalitete zraka
  • punjenje jastuka
  • Boca vode 5l
  • rgb led traka
  • tranzistori
  • LCD 16X2
  • KY-038 mikrofon
  • 8GB micro SD kartica
  • Otpornici 470-OHM
  • Ženski - Ženske žice
  • Ženski - Muške žice
  • Muški - Muški žice
  • pištolj za ljepilo
  • PCB

Korak 1: Stvaranje sheme preklapanja

Izrada Fritzing sheme
Izrada Fritzing sheme
Izrada Fritzing sheme
Izrada Fritzing sheme
Izrada Fritzing sheme
Izrada Fritzing sheme

DODATNE INFORMACIJE Da biste mogli koristiti CSS811, potrebne su neke dodatne konfiguracije. Ovdje 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 putem USB -a između malina pi i Arduina. Moj LCD zaslon i LED trake spojene su na Arduino, a moji 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.

Domaćin sam ove baze podataka na svom Raspberry pi -ju koristeći MariaDB.

Moja baza podataka imala je 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 sve zajedno i testirao svoje senzore i LED trake. Moj kôd možete pronaći na githubu.

Korak 4: Izrada 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. Kako 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 da potkrijepim 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 bocu.

Preporučeni: