Sadržaj:

Filia - domaća svjetiljka prijateljstva: 7 koraka
Filia - domaća svjetiljka prijateljstva: 7 koraka

Video: Filia - domaća svjetiljka prijateljstva: 7 koraka

Video: Filia - domaća svjetiljka prijateljstva: 7 koraka
Video: Kuhanje variva od leće | Tipično argentinsko jelo 2024, Studeni
Anonim
Filia - domaća svjetiljka prijateljstva
Filia - domaća svjetiljka prijateljstva

Filia znači prijateljstvo na starogrčkom. Ideja je imati dvije svjetiljke u različitim dijelovima svijeta, a kad dodirnete jednu svjetiljku, obje nasumično promijene boje. Dakle, ako želite pokazati nekome na drugom kraju svijeta da razmišljate o njima, mogli biste dodirnuti svjetiljku i boje bi se promijenile, onda mogu učiniti isto (ako su budni).

Kako radi?

Obje žarulje opremljene su senzorom na dodir, RGB LED i WEMOS D1 Mini (čip za WiFi vezu), a na napajanje su spojeni USB kabelom. U sredini se nalazi Amazon IoT (Interner of Things) poslužitelj, poslužitelj Publish-Subscribe (nakon svake poruke koja mu se pošalje, emitira ga na sve povezane uređaje).

Svaka lampa:

  1. Pokušaji povezivanja na WiFi
  2. Ako ne uspije, otvara vlastitu mrežu (kao pristupnu točku) i omogućuje vam unos vjerodajnica za željenu mrežu.
  3. Ako uspije, povezuje se s poslužiteljem i čeka na unos ili poruku s poslužitelja.
  4. Nakon dodira senzora, on nasumično odabire boju i šalje je poslužitelju, koji će je poslati svim svjetiljkama.
  5. Nakon svake poruke s poslužitelja postavio je boju na boju u poruci.

Korak 1: Korak 1 - Što će vam trebati

Korak 1 - Što će vam trebati
Korak 1 - Što će vam trebati

Alati

  • Lemljeno željezo (i lemljenje naravno. Možete koristiti i usisivač za lemljenje, treću ruku i držač lemilice ako želite, ovo je vaš poziv. Preporučujem ih sve.)
  • Alat za skidanje žica ili žica (ako namjeravate sami skinuti žice, što ćete vjerojatno morati učiniti).
  • Multimetar, kako bismo bili sigurni da u našem krugu nema nedostataka.
  • Škare
  • Odvijači. Pobrinite se da nabavite jake, jer ćete morati sami stvoriti navoj za vijke.
  • Pištolj za vruće ljepilo i malo ljepila.
  • 3D pisač ili pristup jednom. Mora biti u mogućnosti tiskati u bijeloj boji i stvoriti vrlo tanak zid (2 mm). Poslao sam svoj na profesionalno tiskarsko mjesto, koštalo me oko 20 USD i jako se isplatilo jer su to savršeno učinili.
  • AWS IoT poslužitelj. Stvaranje takvog poslužitelja izvan je opsega ovog uputstva, ali ovdje je veza na video koji to objašnjava. Korisničko sučelje se možda malo promijenilo, ali ukupna ideja je ista. Registrirajte uređaj tamo i spremite kôd koji se tamo koristi, morat ćete ga kasnije umetnuti u kôd.

Materijali i dijelovi

  • Iso
  • Žice. Koristim kratkospojne žice u boji kako bih vodič učinio razumljivijim, ali to ne morate učiniti. Uobičajena je sigurnost označavanje pozitivnog u crvenoj, a negativno u crnoj ili plavoj boji. Ukupno koristimo oko 20 cm žica po svjetiljci.
  • USB kabel (jedan po lampi)
  • Vijci. Vijaci koje koristimo moraju odgovarati otvorima otiska, pa ćemo koristiti 3 x 3M x 10 mm i 4 x 2M x 3 mm vijke po svjetiljci.
  • Jedan D1 mini čip po lampi.
  • Jedan TTP223B osjetnik na dodir po lampi.
  • Jedna 10 mm zajednička katoda RGB LED (poput ove) po svjetiljci.
  • Nešto limene folije
  • Malo ljepljive trake

Korak 2: Korak 2: Okvir

Korak 2: Okvir
Korak 2: Okvir
Korak 2: Okvir
Korak 2: Okvir
Korak 2: Okvir
Korak 2: Okvir
Korak 2: Okvir
Korak 2: Okvir

Okvir je dovoljno jednostavan za ispis. Koristio sam bijeli ABS. Budući da je vrlo tanak, djeluje poluprozirno, što je savršeno za ovu svjetiljku.

Nakon što ispišemo dijelove, moramo zalijepiti dva dijela kupole kako bismo stvorili jednu kupolu. Zovu se gornja kupola i donja kupola i lijepimo ih vrućim ljepilom preko crte, a zatim je čistimo nožem ili škarama.

Korak 3: Korak 3: RGB LED

Korak 3: RGB LED
Korak 3: RGB LED
Korak 3: RGB LED
Korak 3: RGB LED
Korak 3: RGB LED
Korak 3: RGB LED

RGB LED ima četiri veze, tri anode (pozitivni krajevi) u svakoj od tri boje: crvenu, zelenu i plavu te katodu (negativni kraj). To znači "zajednička katoda". Na svaku od žica na LED diodi spojit ćemo odgovarajuću žicu (koristio sam kodiranje u boji pa će biti lakše uočiti kasnije, žice možete označiti na bilo koji način koji ih može potpuno razlikovati). Spojit ćemo žice što je moguće bliže tijelu LED -a, a zatim izrezati dio LED nogu, tako da neće zauzeti prostora.

Zatim ćemo provući žice kroz otvor na sredini baze, od središta prema van. Rupa je medvjeđe veličine koja može stati na sve žice, pa ćemo ih morati stisnuti zajedno. Spletite ih zajedno može im olakšati prolazak kroz rupu. Zatim ćemo pomoću multimetra provjeriti da nema nedostataka.

Nakon provlačenja žica i testiranja pomoću multimetra da se međusobno ne dodiruju, lijepit ćemo olovnu ploču na ploču vrućim ljepilom.

Korak 4: Korak 4: Gumb

Korak 4: Gumb
Korak 4: Gumb
Korak 4: Gumb
Korak 4: Gumb
Korak 4: Gumb
Korak 4: Gumb
Korak 4: Gumb
Korak 4: Gumb

Ovo zapravo nije "gumb". Senzor dodira prevelik je za postavljanje na vrh kupole, pa moramo proširiti njegovu vodljivu površinu na površinu kupole tako da ga naša ruka može doseći. Uzimamo tiskani cilindar koji smo ispisali kupolom i okomito ga omotamo limenom folijom, a zatim vodoravno duktapom pazeći da oba kraja cilindra imaju izloženu limenu foliju kako bi nam mogao spojiti ruku s površinom senzor dodira.

Zatim zalijepimo buton na mjesto i uklonimo ljepilo nožem ili škarama.

Korak 5: Korak 5: Elektronika

Korak 5: Elektronika
Korak 5: Elektronika
Korak 5: Elektronika
Korak 5: Elektronika
Korak 5: Elektronika
Korak 5: Elektronika

Vrijeme je za elektroniku! Slijedite shemu i pobrinite se da nema nedostataka. Bolje je pojačati spojeve napajanja jednim toplinskim skupljačem, jer su oni spojeni na vanjski kabel.

Nekoliko stvari koje treba primijetiti:

  • Izlaganje USB kabelu je teško, no na kraju bi u njemu trebale biti crne i crvene žice, spletene zajedno. Ako priključite USB kabel, oni bi trebali imati napon od 5V.
  • Za osjetnik dodira koristite dugačke žice, najmanje 6 cm.
  • Kasnije će biti lakše ako ne zalemite osjetnik na dodir i na svakoj njegovoj žici samo ostavite ženski kraj žice kratkospojnika kako biste ga kasnije mogli lako spojiti/odspojiti.

Korak 6: Korak 6: Kodirajte

Korak 6: Kodiranje
Korak 6: Kodiranje
Korak 6: Kodiranje
Korak 6: Kodiranje
Korak 6: Kodiranje
Korak 6: Kodiranje

Dakle, nakon postavljanja AWS poslužitelja možemo započeti kodiranje. Kôd možete preuzeti odavde i prenijeti ga na D1 mini pomoću Arduino IDE -a. Obratite pažnju na nekoliko stvari:

  • Ako prvi put koristite Arduino IDE, idite na ovaj kratki video koji objašnjava kako ga instalirati i pokrenuti.
  • Ako prvi put koristite Arduino IDE s WEMOS D1 mini, idite na ovu uputu koja objašnjava kako to učiniti.
  • Morat ćete uključiti nekoliko knjižnica kako bi se kôd mogao izvoditi. Idite na Alati/Upravljanje knjižnicama ili pritisnite ctrl+shift+i, zatim odaberite i instalirajte sljedeće knjižnice:

    • ArduinoJson
    • AWS-SDK-ESP8266
    • PubSubClient
    • WebSockets
    • WiFiManager
  • Konačno replicirajte sve postavljene konstante u području koda AWS klijenta u svoje konstante koje odgovaraju vašem AWS računu.
  • Također možete dodati onoliko boja koliko želite na popis boja u LED dijelu koda.

Korak 7: Korak 7: Integracija i rad

Image
Image
Korak 7: Integracija i rad
Korak 7: Integracija i rad
Korak 7: Integracija i rad
Korak 7: Integracija i rad
Korak 7: Integracija i rad
Korak 7: Integracija i rad

Konačno možemo spojiti osjetnik dodira na mjesto, umetnuti vijke za spajanje baze s kupolom i priključiti je!

Kad ga prvi put priključimo, Filia neće pronaći WiFi mrežu, osim ako u području postoji mreža bez zaštite, u tom slučaju će se spojiti na nju. Ako ne pronađe, pokrenut će vlastitu pristupnu točku, a mi se možemo povezati s njezinom mrežom.

Nakon povezivanja na mrežu otvorit će se web stranica i možemo unijeti vjerodajnice za željenu mrežu. Nakon toga možemo ponovno pokrenuti (isključivanjem i ponovnim uključivanjem svjetiljke) i spojiti. Možemo vidjeti da se povezao nakon što tri puta zatreperi zeleno, a zatim postane plavo. Nakon toga možemo dodirnuti vrh i signal će biti poslan na poslužitelj, postavljajući stanje IoT -a. Zatim će ažurirati stanje na svim Filia -ima spojenim na vaš uređaj, a sve će prema tome promijeniti boju.

Hvala na čitanju!

Preporučeni: