INHOUDSOPGAWE:

Filia - die tuisgemaakte vriendskaplamp: 7 stappe
Filia - die tuisgemaakte vriendskaplamp: 7 stappe

Video: Filia - die tuisgemaakte vriendskaplamp: 7 stappe

Video: Filia - die tuisgemaakte vriendskaplamp: 7 stappe
Video: 50 Путеводитель в Буэнос-Айресе Путеводитель 2024, November
Anonim
Filia - die tuisgemaakte vriendskaplamp
Filia - die tuisgemaakte vriendskaplamp

Filia beteken vriendskap in antieke Grieks. Die idee is om twee lampe in verskillende dele van die wêreld te hê, en as u aan een lamp raak, verander albei willekeurig hul kleure. As u dus aan die ander kant van die wêreld wil wys dat u aan hom dink, kan u op die lamp tik en die kleure verander, dan kan hulle dieselfde doen (as hulle wakker is).

Hoe werk dit?

Albei lampe is toegerus met 'n aanraaksensor, 'n RGB -LED en 'n WEMOS D1 Mini (WiFi -verbindingskyfie) en word via 'n USB -kabel aan die krag gekoppel. In die middel is daar 'n Amazon IoT (Interner of Things) -bediener, wat 'n Publish-Subscribe-bediener is (op elke boodskap wat daarheen gestuur word, stuur dit dit na al die gekoppelde toestelle).

Elke lamp:

  1. Pogings om aan te sluit op WiFi
  2. As dit misluk, maak dit sy eie netwerk oop (as toegangspunt) en kan u die geloofsbriewe vir die gewenste netwerk invoer.
  3. As dit slaag, word dit aan die bediener gekoppel en wag vir invoer of boodskap van die bediener.
  4. As u die sensor aanraak, randomiseer dit 'n kleur en stuur dit na die bediener, wat dit na alle lampe stuur.
  5. By elke boodskap van die bediener, stel dit die kleur in op die kleur in die boodskap.

Stap 1: Stap 1 - wat u benodig

Stap 1 - Wat u benodig
Stap 1 - Wat u benodig

Gereedskap

  • Soldeerbout (en soldeer natuurlik. U kan ook 'n soldeerstof, 'n derdehand en 'n soldeerbouthouer gebruik as u wil, dit is u oproep. Ek beveel dit almal aan.)
  • Gereedskap Plyer Of Wire Stripping (as u van plan is om die drade op u eie te verwyder, wat u waarskynlik moet doen).
  • Multimeter, om seker te maak dat ons stroombaan geen tekort het nie.
  • Skêr
  • Skroewedraaiers. Maak seker dat u sterkes kry, want u moet die skroefdraad self maak.
  • Warmlijmpistool en bietjie gom.
  • 3D -drukker of toegang tot een. Dit moet in wit kan druk en 'n baie dun muur (2 mm) kan vorm. Ek het myne na 'n professionele drukkery gestuur, dit het my ongeveer 20 $ gekos en was die moeite werd, want hulle het dit perfek gedoen.
  • 'N AWS IoT -bediener. Die skepping van so 'n bediener is volgens die omvang van hierdie instruksies, maar hier is 'n skakel na 'n video wat dit verduidelik. Die UI het moontlik 'n bietjie verander, maar die algemene idee is dieselfde. Registreer 'n toestel daar en stoor die kode wat daar gebruik word; u moet dit later in die kode plaas.

Materiaal en onderdele

  • Iso
  • Drade. Ek gebruik kleurgekodeerde jumperdrade om die gids meer verstaanbaar te maak, maar u hoef dit nie te doen nie. Dit is algemeen om die positiewe in rooi en die negatiewe in swart of blou te merk. In totaal gebruik ons ongeveer 20 cm drade per lamp.
  • USB -kabel (een per lamp)
  • Skroewe. Die skroewe wat ons gebruik, moet in die gate van die afdruk pas, dus gebruik ons 3 x 3M x 10mm en 4 x 2M x 3mm boute per lamp.
  • Een D1 mini chip per lamp.
  • Een TTP223B aanraaksensor per lamp.
  • Een RGB-LED van 10 mm gewone katode (soos hierdie) per lamp.
  • 'N bietjie tinfoelie
  • 'N Paar kleeflint

Stap 2: Stap 2: die raam

Stap 2: die raam
Stap 2: die raam
Stap 2: die raam
Stap 2: die raam
Stap 2: die raam
Stap 2: die raam
Stap 2: die raam
Stap 2: die raam

Die raam is maklik genoeg om af te druk. Ek het wit ABS gebruik. Omdat dit baie dun is, lyk dit halfdeursigtig, wat perfek is vir hierdie lamp.

Nadat ons die dele gedruk het, moet ons die twee dele van die koepel plak om 'n enkele koepel te vorm. Hulle word die boonste koepel en die onderste koepel genoem, en ons plak dit met warm gom oor die lyn en maak dit dan skoon met 'n mes of 'n skêr.

Stap 3: Stap 3: die RGB LED

Stap 3: die RGB LED
Stap 3: die RGB LED
Stap 3: die RGB LED
Stap 3: die RGB LED
Stap 3: die RGB LED
Stap 3: die RGB LED

Die RGB LED het vier verbindings, drie anodes (positiewe punte) in elk van die drie kleure: rooi, groen en blou, en 'n katode (negatiewe einde). Dit is wat 'gewone katode' beteken. Ons gaan die ooreenstemmende draad aan elk van die drade op die LED koppel (ek het kleurkodering gebruik, sodat dit later makliker sal wees om dit op te merk; u kan u drade op enige manier merk wat hulle heeltemal van mekaar kan onderskei). Ons verbind die drade so na as moontlik aan die LED -liggaam en sny die LED -bene terug sodat hulle geen spasie in beslag neem nie.

Dan druk ons die drade deur die gat in die middel van die basis, van die middel af. Die gat is net die grootte wat by al die drade kan pas, so ons sal dit moet saamdruk. Deur hulle saam te vleg, kan dit makliker wees om hulle deur die gat te kry. Dan toets ons met behulp van die multimeter dat daar geen tekorte is nie.

Nadat ons die drade deurgehaal het en met behulp van die multimeter getoets het, raak hulle nie mekaar aan nie, plak ons die led met warm gom aan sy agterkant.

Stap 4: Stap 4: die knoppie

Stap 4: die knoppie
Stap 4: die knoppie
Stap 4: die knoppie
Stap 4: die knoppie
Stap 4: die knoppie
Stap 4: die knoppie
Stap 4: die knoppie
Stap 4: die knoppie

Dit is eintlik nie 'n 'knoppie' nie. Die aanraaksensor is te groot om aan die bokant van die koepel te pas, dus moet ons die geleidende oppervlak na die koepel se oppervlak strek sodat ons hand dit kan bereik. Ons neem die gedrukte silinder wat ons met die koepel gedruk het, draai dit vertikaal toe met tinfoelie, en dan horisontaal met kleefband, om seker te maak dat beide kante van die silinder tinfoelie blootgestel het sodat dit ons hand met die oppervlak van die raak sensor.

Dan plak ons die knoppie vas en verwyder die gom met 'n mes of 'n skêr.

Stap 5: Stap 5: Elektronika

Stap 5: Elektronika
Stap 5: Elektronika
Stap 5: Elektronika
Stap 5: Elektronika
Stap 5: Elektronika
Stap 5: Elektronika

Dit is elektroniese tyd! Volg die skema en maak seker dat daar geen tekorte is nie. Dit is beter om die kragverbindings met 'n enkele krimpkrag te versterk, want dit is diegene wat aan 'n eksterne kabel gekoppel is.

'N Paar dinge om op te let:

  • Die blootstelling aan die USB -kabel is moeilik, maar uiteindelik moet daar 'n swart en rooi drade wees wat saamgevleg is. As u die USB -kabel aansluit, moet die spanning van 5V wees.
  • Gebruik lang drade vir die raaksensor, minstens 6 cm.
  • Dit sal later makliker wees as u nie die aanraaksensor soldeer nie en net 'n vroulike jumperdraad aan elkeen van die drade laat, sodat u dit later maklik kan koppel/ontkoppel.

Stap 6: Stap 6: Kode

Stap 6: Kode
Stap 6: Kode
Stap 6: Kode
Stap 6: Kode
Stap 6: Kode
Stap 6: Kode

Na die opstel van die AWS -bediener kan ons dus begin met die kodering. U kan die kode hier aflaai en dit met die Arduino IDE na die D1 mini oplaai. Let asseblief op 'n paar dinge:

  • As dit die eerste keer is dat u die Arduino IDE gebruik, gaan na hierdie kort video wat verduidelik hoe u dit kan installeer en uitvoer.
  • As dit die eerste keer is dat u die Arduino IDE met die WEMOS D1 mini gebruik, gaan dan na die instruksies wat verduidelik hoe u dit moet doen.
  • U moet 'n paar biblioteke insluit om die kode te laat loop. Gaan na Tools/Manage Libraries of druk ctrl+shift+i, kies en installeer dan die volgende biblioteke:

    • ArduinoJson
    • AWS-SDK-ESP8266
    • PubSubClient
    • WebSockets
    • WiFiManager
  • Herstel uiteindelik al die konstante konstantes in die AWS -kliënt -area van die kode na u konstantes wat by u AWS -rekening pas.
  • U kan ook soveel kleure as wat u wil by die lys met kleure by die LED -afdeling van die kode voeg.

Stap 7: Stap 7: Integrasie en werking

Image
Image
Stap 7: Integrasie en werking
Stap 7: Integrasie en werking
Stap 7: Integrasie en werking
Stap 7: Integrasie en werking
Stap 7: Integrasie en werking
Stap 7: Integrasie en werking

Uiteindelik kan ons die raaksensor op sy plek koppel, die boute insteek om die basis aan die koepel te koppel en dit in te sluit!

Die eerste keer dat ons dit inprop, vind Filia geen WiFi -netwerk nie, tensy daar een is sonder beskerming in die omgewing, in welke geval dit daarby kan koppel. As dit nie gevind word nie, begin dit sy eie toegangspunt, en kan ons met sy netwerk skakel.

Na die verbinding met die netwerk, sal 'n webblad oopgemaak word en ons kan die geloofsbriewe vir ons gewenste netwerk invoer. Daarna kan ons weer begin (deur die lamp te ontkoppel en weer aan te sluit), en dit kan weer verbind word. Ons kan sien dat dit gekoppel is nadat dit drie keer groen knip en dan blou word. Daarna kan ons aan die bokant raak, en die sein word na die bediener gestuur, wat die toestand van die IoT bepaal. Dit sal dan die toestand opdateer op alle Filia's wat aan u toestel gekoppel is, en hulle sal almal dienooreenkomstig van kleur verander.

Dankie dat u gelees het!

Aanbeveel: