Sadržaj:

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

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

Video: Filia - domaća lampa prijateljstva: 7 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Novembar
Anonim
Filia - domaća lampa prijateljstva
Filia - domaća lampa prijateljstva

Filia znači prijateljstvo na starogrčkom. Ideja je imati dvije lampe u različitim dijelovima svijeta, a kada dodirnete jednu lampu, obje nasumično promijene boje. Dakle, ako želite pokazati nekome na drugom kraju svijeta da mislite na njih, mogli biste dodirnuti lampu i boje bi se promijenile, onda mogu učiniti isto (ako su budni).

Kako to radi?

Obje lampe opremljene su senzorom dodira, RGB LED i WEMOS D1 Mini (čip za WiFi vezu), a na napajanje su spojeni putem USB kabela. U sredini se nalazi Amazon IoT (Interner of Things) poslužitelj, koji je poslužitelj za objavu-pretplatu (nakon svake poruke koja mu se pošalje, emitira je 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 sa serverom i čeka na unos ili poruku sa servera.
  4. Nakon dodira senzora, on nasumično odabire boju i šalje je na server, koji će je poslati svim lampama.
  5. Nakon svake poruke sa servera, postavio je boju na boju u poruci.

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

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

Alati

  • Lemilica (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 planirate sami skinuti žice, što ćete vjerojatno morati učiniti).
  • Multimetar, kako bismo bili sigurni da u našem krugu nema nedostataka.
  • Makaze
  • Odvijači. Pobrinite se da nabavite jake, jer ćete sami morati stvoriti navoj za vijke.
  • Pištolj za vruće ljepilo i malo ljepila.
  • 3D štampač ili pristup jednom. Mora biti u stanju štampati u bijeloj boji i stvoriti vrlo tanak zid (2 mm). Ja sam svoju poslao na profesionalno štampariju, koštalo me je oko 20 USD i vrijedilo je jer su to savršeno uradili.
  • AWS IoT server. Stvaranje takvog poslužitelja izvan je opsega ovog uputstva, ali evo veze do videozapisa 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 kodirane u boji kako bih vodič učinio razumljivijim, ali to ne morate učiniti. Uobičajena je sigurnost označavanje pozitivnog crvenom, a negativno crnom ili plavom bojom. Ukupno koristimo oko 20 cm žica po lampi.
  • USB kabl (jedan po lampi)
  • Screws. Vijci koje koristimo moraju odgovarati otvorima otiska, pa ćemo koristiti 3 x 3M x 10 mm i 4 x 2M x 3 mm vijke po lampi.
  • Jedan D1 mini čip po lampi.
  • Jedan senzor na dodir TTP223B po lampi.
  • Jedna 10 mm zajednička katoda RGB LED (poput ove) po lampi.
  • Malo 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 lak za štampanje. Koristio sam bijeli ABS. Budući da je vrlo tanak, djeluje poluprozirno, što je savršeno za ovu lampu.

Nakon što odštampamo 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 povezat ćemo odgovarajuću žicu (koristio sam kodiranje u boji tako da će kasnije biti lakše uočiti, ž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 -nogica, tako da neće zauzeti prostora.

Zatim ćemo provući žice kroz otvor na sredini baze, od središta prema van. Rupa je samo medvjeđe veličine koja može stati na sve žice, pa ćemo ih morati stisnuti zajedno. Spletajući ih zajedno, možete lakše proći 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: Dugme

Korak 4: Dugme
Korak 4: Dugme
Korak 4: Dugme
Korak 4: Dugme
Korak 4: Dugme
Korak 4: Dugme
Korak 4: Dugme
Korak 4: Dugme

Ovo zapravo nije "dugme". Senzor dodira je prevelik da bi se smjestio na vrh kupole, pa moramo proširiti njegovu vodljivu površinu na površinu kupole tako da naša ruka može doprijeti do nje. Uzimamo odštampani cilindar koji smo odštampali kupolom i omotamo ga okomito limenom folijom, a zatim vodoravno duktapom, pazeći da oba kraja cilindra imaju izloženu limenu foliju tako da nam može 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

Vreme 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, ali 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 senzor dodira koristite dugačke žice, najmanje 6 cm.
  • Kasnije će biti lakše ako ne lemite osjetnik na dodir i na svakoj njegovoj žici ostavite samo ženski kraj kratkospojnika, tako da ga kasnije možete lako spojiti/odspojiti.

Korak 6: Korak 6: Kodirajte

Korak 6: Kodirajte
Korak 6: Kodirajte
Korak 6: Kodirajte
Korak 6: Kodirajte
Korak 6: Kodirajte
Korak 6: Kodirajte

Dakle, nakon postavljanja AWS servera, 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, pogledajte ovaj kratki video koji objašnjava kako ga instalirati i pokrenuti.
  • Ako prvi put koristite Arduino IDE sa WEMOS D1 mini, idite na ovo uputstvo koje objašnjava kako to učiniti.
  • Morat ćete uključiti nekoliko biblioteka da bi se kôd mogao izvoditi. Idite na Alati/Upravljanje bibliotekama ili pritisnite ctrl+shift+i, zatim odaberite i instalirajte sljedeće biblioteke:

    • ArduinoJson
    • AWS-SDK-ESP8266
    • PubSubClient
    • WebSockets
    • WiFiManager
  • Konačno, replicirajte sve postavljene konstante u području koda AWS klijenta na vaše konstante koje odgovaraju vašem AWS računu.
  • Takođe možete dodati onoliko boja koliko želite na listu 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 senzor dodira na mjesto, umetnuti vijke da povežemo bazu s kupolom i uključiti ga!

Kada ga prvi put priključimo, Filia neće pronaći WiFi mrežu, osim ako postoji ona bez zaštite u tom području, 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 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 ponovo pokrenuti (isključivanjem i ponovnim uključivanjem lampe) i ona bi se trebala 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 server, postavljajući stanje IoT -a. Zatim će ažurirati stanje na svim Filia -ovima povezanim s vašim uređajem i svi će prema tome promijeniti boju.

Hvala vam na čitanju!

Preporučuje se: