Indholdsfortegnelse:
- Trin 1: Trin 1 - hvad du skal bruge
- Trin 2: Trin 2: Rammen
- Trin 3: Trin 3: RGB -LED'en
- Trin 4: Trin 4: knappen
- Trin 5: Trin 5: Elektronik
- Trin 6: Trin 6: Kode
- Trin 7: Trin 7: Integration og drift
Video: Filia - den hjemmelavede venskabslampe: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Filia betyder venskab i oldtidens græsk. Ideen er at have to lamper i forskellige dele af verden, og når du rører ved en lampe, ændrer begge tilfældigt deres farver. Så hvis du vil vise nogen på den anden side af verden, du tænker på dem, kan du trykke på lampen, og farverne ændrer sig, så kan de gøre det samme (hvis de er vågne).
Hvordan virker det?
Begge lampe er udstyret med en berøringssensor, en RGB LED og en WEMOS D1 Mini (WiFi -forbindelseschip) og er forbundet til strømmen via et USB -kabel. I midten er der en Amazon IoT (Interner of Things) server, som er en Publish-Subscribe-server (ved hver meddelelse, der sendes til den, sender den den til alle de tilsluttede enheder).
Hver lampe:
- Forsøg på at oprette forbindelse til WiFi
- Hvis det mislykkes, åbner det sit eget netværk (som et adgangspunkt) og giver dig mulighed for at indtaste legitimationsoplysningerne for det ønskede netværk.
- Hvis det lykkes, opretter det forbindelse til serveren og venter på input eller besked fra serveren.
- Ved berøring af sensoren randomiserer den en farve og sender den til serveren, som sender den til alle lamper.
- Ved hver besked fra serveren indstillede den farven til farven i meddelelsen.
Trin 1: Trin 1 - hvad du skal bruge
Værktøjer
- Loddejern (og lodning selvfølgelig. Du kan også bruge et loddemateriale, en tredje hånd og en loddejernholder, hvis du ønsker det, det er dit opkald. Jeg anbefaler dem alle.)
- Plyer Eller Wire Stripping -værktøj (hvis du planlægger at fjerne ledningerne på egen hånd, hvilket du sandsynligvis skal gøre).
- Multimeter, for at sikre, at vores cirkel ikke har nogen mangel.
- Saks
- Skruetrækkere. Sørg for at få stærke, for du skal selv oprette skruegevindet.
- Hot Lim -pistol og lidt lim.
- 3D -printer eller adgang til en. Det skal være i stand til at udskrive i hvidt og skabe en meget tynd væg (2 mm). Jeg sendte mit til et professionelt trykkeri, det kostede mig omkring 20 $ og var meget værd, fordi de gjorde det perfekt.
- En AWS IoT -server. Oprettelsen af en sådan server er behond omfanget af denne instruerbare, men her er et link til en video, der forklarer det. UI'et kan have ændret sig en smule, men den overordnede idé er den samme. Registrer en enhed der, og gem den kode, der bruges der. Du skal indsætte den i koden senere.
Materialer og dele
- Iso
- Ledninger. Jeg bruger farvekodede jumperwires til at gøre guiden mere forståelig, men du behøver ikke at gøre dette. Det er almindelig sikkerhed at markere det positive med rødt og det negative i sort eller blå. I alt bruger vi cirka 20 cm ledninger pr. Lampe.
- USB -kabel (et pr. Lampe)
- Skruer. De skruer, vi bruger, skal passe til hullerne i printet, så vi bruger 3 x 3M x 10mm og 4 x 2M x 3mm bolte pr. Lampe.
- En D1 mini chip pr. Lampe.
- Én TTP223B berøringssensor pr. Lampe.
- Én 10 mm RGB LED med almindelig katode (som denne) pr. Lampe.
- Noget stanniol
- Noget gaffatape
Trin 2: Trin 2: Rammen
Rammen er let nok til at udskrive. Jeg brugte hvid ABS. Da den er meget tynd, virker den halvgennemsigtig, hvilket er perfekt til denne lampe.
Når vi har printet delene, skal vi lime de to dele af kuplen for at skabe en enkelt kuppel. De kaldes den øvre kuppel og den nederste kuppel, og vi limer dem med varm lim på tværs af linjen og rengør den derefter med en kniv eller saks.
Trin 3: Trin 3: RGB -LED'en
RGB -LED'en har fire forbindelser, tre anoder (positive ender) i hver af de tre farver: rød, grøn og blå og en katode (negativ ende). Dette er, hvad "fælles katode" betyder. Vi vil forbinde hver af ledningerne på LED'en den matchende ledning (jeg brugte farvekodning, så det bliver lettere at få øje på senere, du kan markere dine ledninger på en hvilken som helst måde, der helt kan skelne dem fra hinanden). Vi forbinder ledningerne så tæt på LED -kroppen som vi kan og skærer derefter remingen af LED -benene af, så de ikke tager plads.
Derefter klemmer vi ledningerne gennem hullet i midten af basen, fra midten og ud. Hullet er lige så stort som den størrelse, der kan passe til alle ledninger, så vi bliver nødt til at presse dem sammen. At flette dem sammen kan gøre det lettere at få dem igennem hullet. Derefter tester vi ved hjælp af multimeteret, at der ikke er mangel.
Efter at have fået ledningerne igennem og testet ved hjælp af multimeteret, de ikke rører hinanden, limer vi ledningen til dens hånd med varm lim.
Trin 4: Trin 4: knappen
Dette er faktisk ikke en "knap". Berøringssensoren er for stor til at passe i toppen af kuplen, så vi skal strække dens ledende overflade til kuplens overflade, så vores hånd kan nå den. Vi tager den trykte cylinder, som vi har udskrevet med kuplen, og pakker den lodret med stanniol og derefter vandret med tape, og sørger for, at begge ender af cylinderen har udsat stanniol, så den kan forbinde vores hånd til overfladen af berøringssensor.
Derefter limer vi knappen på plads og fjerner limen med en kniv eller saks.
Trin 5: Trin 5: Elektronik
Det er elektronik tid! Følg ordningen og sørg for, at der ikke er mangel. Det er bedre at regulere strømforholdene med en enkelt varmekrympning, fordi det er dem, der er forbundet til et eksternt kabel.
Et par ting at bemærke:
- USB -kabeleksponeringen er vanskelig, men i sidste ende skulle der være en sort og rød ledning i den, flettet sammen. Hvis du tilslutter USB -kablet, skal de have en spænding på 5V.
- Brug lange ledninger til Touch -sensoren, mindst 6 cm.
- Det vil være lettere senere, hvis du ikke lodder berøringssensoren og bare efterlader en kvindelig jumperkabel på hver af dets ledninger, så du let kan tilslutte/afbryde den senere.
Trin 6: Trin 6: Kode
Så efter opsætning af AWS -serveren kan vi begynde at kode. Du kan downloade koden herfra og uploade den til D1 mini ved hjælp af Arduino IDE. Bemærk et par ting:
- Hvis det er første gang du bruger Arduino IDE, skal du gå til denne korte video, der forklarer, hvordan du installerer og kører den.
- Hvis det er første gang, du bruger Arduino IDE med WEMOS D1 mini, skal du gå til denne instruktør, der forklarer, hvordan du gør det.
-
Du skal inkludere et par biblioteker, for at koden kan køre. Gå til Værktøjer/Administrer biblioteker, eller tryk på ctrl+shift+i, vælg og installer derefter følgende biblioteker:
- ArduinoJson
- AWS-SDK-ESP8266
- PubSubClient
- WebSockets
- WiFiManager
- Til sidst skal du genberegne alle de støvede konstanter i AWS -klientområdet i koden til dine konstanter, der matcher din AWS -konto.
- Du kan også tilføje så mange farver, som du ønsker, til farvelisten ved LED -sektionen i koden.
Trin 7: Trin 7: Integration og drift
Endelig kan vi forbinde berøringsføleren på plads, sætte boltene i for at forbinde basen til kuplen og tilslutte den!
Første gang vi tilslutter det, finder Filia ikke et WiFi -netværk, medmindre der er et uden beskyttelse i området, i hvilket tilfælde det vil oprette forbindelse til det. Hvis det ikke finder det, starter det sit eget adgangspunkt, og vi kan oprette forbindelse til dets netværk.
Efter tilslutning til netværket åbnes en webside, og vi kan indtaste legitimationsoplysninger for vores ønskede netværk. Derefter kan vi genstarte (ved at trække stikket ud og sætte lampen i igen), og det skal forbindes. Vi kan se, at den har forbundet, efter at den har blinket grønt tre gange og derefter bliver blå. Derefter kan vi røre toppen, og signalet sendes til serveren og angiver tilstanden for IoT. Det vil derefter opdatere tilstanden på alle Filia, der er tilsluttet din enhed, og de vil alle ændre farve i overensstemmelse hermed.
Tak fordi du læste!
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Hjemmelavede natvisionsbriller: 6 trin
Hjemmelavet Night Vision Goggles: Kort lyrisk digression til begyndelsen. I 5 år i træk har vi holdt et STALKER - airsoft / LARP -arrangement i Litauen. En serie spil skabt baseret på bøgerne til brødrene Strugatsky og spillet til pc'en - STALKER.Spillet plejer at
DIY prototyper (robotter eller kunstdesign), med hjemmelavede stykker (genbrugsguide) del et: 4 trin
DIY prototyper (robotter eller kunstdesign), med hjemmelavede stykker (genbrugsguide) del et: Denne instruktør forklarer ikke, hvordan man bygger nogle robotter eller kunstdesigner, forklarer ikke, hvordan man designer dem, men det er en vejledning i, hvordan man finder materialer, der er egnede til konstruktion (mekanichal) af prototype robotter (langt størstedelen af disse
Techduino -- Sådan laver du din egen hjemmelavede Arduino Uno R3 --: 9 trin (med billeder)
Techduino || Sådan laver du din egen hjemmelavede Arduino Uno R3 ||: Hvis du er ligesom mig, efter jeg fik min Arduino og udførte en sidste programmering på min første chip, ville jeg trække den af min Arduino Uno R3 og sætte den på mit eget kredsløb. Dette ville også frigøre min Arduino til fremtidige projekter. Efter at have læst mange