Innehållsförteckning:
- Steg 1: Steg 1 - Vad du behöver
- Steg 2: Steg 2: Ramen
- Steg 3: Steg 3: RGB -lysdioden
- Steg 4: Steg 4: Knappen
- Steg 5: Steg 5: Elektronik
- Steg 6: Steg 6: Kod
- Steg 7: Steg 7: Integration och drift
Video: Filia - den hemlagade vänskapslampan: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Filia betyder vänskap i forntida grekiska. Tanken är att ha två lampor i olika delar av världen, och när du rör vid en lampa ändrar båda slumpmässigt sina färger. Så om du vill visa någon på andra sidan världen du tänker på dem, kan du knacka på lampan och färgerna ändras, då kan de göra detsamma (om de är vakna).
Hur fungerar det?
Båda lamporna är utrustade med en beröringssensor, en RGB -LED och en WEMOS D1 Mini (WiFi -anslutningschip) och är anslutna till strömmen via en USB -kabel. I mitten finns en Amazon IoT-server (Interner of Things), som är en Publish-Subscribe-server (vid varje meddelande som skickas till den sänds den till alla anslutna enheter).
Varje lampa:
- Försök att ansluta till WiFi
- Om det misslyckas öppnar det sitt eget nätverk (som en åtkomstpunkt) och låter dig mata in autentiseringsuppgifterna för det önskade nätverket.
- Om det lyckas ansluter den till servern och väntar på inmatning eller meddelande från servern.
- Vid beröring av sensorn randomiserar den en färg och skickar den till servern, som skickar den till alla lampor.
- Vid varje meddelande från servern ställer den in färgen på färgen i meddelandet.
Steg 1: Steg 1 - Vad du behöver
Verktyg
- Lödkolv (och lödning såklart. Du kan också använda en lödsugare, en tredje hand och en lödkolvhållare om du vill, det här är ditt samtal. Jag rekommenderar dem alla.)
- Plyer Eller Wire Stripping -verktyg (om du planerar att ta bort trådarna på egen hand, vilket du förmodligen måste göra).
- Multimeter, för att se till att vår cirkel inte har någon brist.
- Sax
- Skruvmejslar. Se till att du får starka, eftersom du måste skapa skruvgängan på egen hand.
- Hotlimpistol och lite lim.
- 3D -skrivare eller tillgång till en. Den måste kunna skriva ut i vitt och skapa en mycket tunn vägg (2 mm). Jag skickade mitt till en professionell tryckplats, det kostade mig cirka 20 $ och var mycket värt det, för de gjorde det perfekt.
- En AWS IoT -server. Skapandet av en sådan server beror på omfattningen av denna instruerbara, men här är en länk till en video som förklarar det. Användargränssnittet kan ha ändrats lite, men den övergripande idén är densamma. Registrera en enhet där och spara koden som används där, du måste infoga den i koden senare.
Material och delar
- Iso
- Trådar. Jag använder färgkodade bygeltrådar för att göra guiden mer begriplig, men du behöver inte göra detta. Det är vanligt att markera det positiva med rött och det negativa i svart eller blått. Totalt använder vi cirka 20 cm trådar per lampa.
- USB -kabel (en per lampa)
- Skruvar. Skruvarna vi använder måste passa hålen i utskriften, så vi använder 3 x 3M x 10mm och 4 x 2M x 3mm bultar per lampa.
- Ett D1 -minichip per lampa.
- En TTP223B beröringssensor per lampa.
- En 10 mm RGB-LED med vanlig katod (som den här) per lampa.
- Lite tennfolie
- Något gaffatejp
Steg 2: Steg 2: Ramen
Ramen är lätt att skriva ut. Jag använde vit ABS. Eftersom den är väldigt tunn verkar den halvtransparent, vilket är perfekt för denna lampa.
När vi har skrivit ut delarna måste vi limma de två delarna av kupolen för att skapa en enda kupol. De kallas den övre kupolen och den nedre kupolen, och vi limmar dem med varmt lim över linjen och rengör den sedan med en kniv eller sax.
Steg 3: Steg 3: RGB -lysdioden
RGB -lysdioden har fyra anslutningar, tre anoder (positiva ändar) i var och en av de tre färgerna: rött, grönt och blått och en katod (negativ ände). Detta är vad "vanlig katod" betyder. Vi kommer att ansluta till var och en av ledningarna på lysdioden den matchande ledningen (jag använde färgkodning så att det blir lättare att upptäcka senare, du kan markera dina trådar på något sätt som helt kan skilja dem från varandra). Vi kommer att ansluta ledningarna så nära LED -kroppen som vi kan och sedan klippa reminen av LED -benen så att de inte tar något utrymme.
Sedan klämmer vi trådarna genom hålet i mitten av basen, från mitten och ut. Hålet är bara den storlek som kan passa alla trådar, så vi måste pressa ihop dem. Att fläta ihop dem kan göra det lättare att få dem genom hålet. Sedan testar vi med multimetern att det inte finns några brister.
Efter att ha tagit igenom ledningarna och testat med multimetern så rör de inte varandra, vi kommer att limma ledningen till dess palce med varmt lim.
Steg 4: Steg 4: Knappen
Detta är egentligen inte en "knapp". Touchsensorn är för stor för att passa högst upp på kupolen, så vi måste förlänga dess ledande yta till kupolens yta så att vår hand kan nå den. Vi tar den tryckta cylindern som vi tryckt med kupolen och lindar den vertikalt med tennfolie och sedan horisontellt med ductape och ser till att båda ändarna av cylindern har exponerad tennfolie så att den kan ansluta vår hand till ytan på beröringssensor.
Sedan klistrar vi fast knappen och tar bort limet med en kniv eller sax.
Steg 5: Steg 5: Elektronik
Dags för elektronik! Följ schemat och se till att det inte finns några brister. Det är bättre att reglera kraftuttag med en enda värmekrympning, eftersom det är de som är anslutna till en extern kabel.
Några saker att uppmärksamma:
- USB -kabelns exponering är svårt, men i slutändan borde det vara en svart och röd tråd i den, flätad ihop. Om du ansluter USB -kabeln bör de ha en spänning på 5V.
- Använd långa trådar för Touch -sensorn, minst 6 cm.
- Det kommer att bli lättare senare om du inte lödar beröringssensorn och bara lämnar en kabelhylsa på varje kabel, så att du enkelt kan ansluta/koppla bort den senare.
Steg 6: Steg 6: Kod
Så efter att ha konfigurerat AWS -servern kan vi börja koda. Du kan ladda ner koden härifrån och ladda upp den till D1 mini med Arduino IDE. Observera några saker:
- Om detta är första gången du använder Arduino IDE, gå till den här korta videon som förklarar hur du installerar och kör det.
- Om detta är första gången du använder Arduino IDE med WEMOS D1 mini, gå till den här instruktionsboken som förklarar hur du gör det.
-
Du måste inkludera några bibliotek för att koden ska kunna köras. Gå till Verktyg/Hantera bibliotek eller tryck på ctrl+shift+i, välj och installera följande bibliotek:
- ArduinoJson
- AWS-SDK-ESP8266
- PubSubClient
- WebSockets
- WiFiManager
- Slutligen omvärdera alla moitted constants i AWS Client -området i koden till dina konstanter som matchar ditt AWS -konto.
- Du kan också lägga till så många färger du vill till färglistan på LED -sektionen i koden.
Steg 7: Steg 7: Integration och drift
Slutligen kan vi ansluta beröringssensorn på plats, sätt i bultarna för att ansluta basen till kupolen och sätt i den!
Första gången vi ansluter den kommer Filia inte att hitta ett WiFi -nätverk, såvida det inte finns ett utan skydd i området, i så fall kommer det att ansluta till det. Om den inte hittar den startar den en egen åtkomstpunkt och vi kan ansluta till dess nätverk.
Efter anslutning till nätverket öppnas en webbsida och vi kan ange referenser för vårt önskade nätverk. Efter det kan vi starta om (genom att koppla ur och sätta tillbaka lampan) och den ska anslutas. Vi kan se att den har anslutit efter att den blinkat grönt tre gånger och sedan blir blått. Efter det kan vi röra toppen och signalen kommer att skickas till servern och ställa in IoT -läget. Det kommer då att uppdatera tillståndet på alla Filia som är anslutna till din enhet, och de kommer alla att ändra färg därefter.
Tack för att du läste!
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Techduino -- Hur man gör din egen hemlagade Arduino Uno R3 --: 9 steg (med bilder)
Techduino || Hur man gör din egen hemlagade Arduino Uno R3 ||: Om du är som jag, efter att jag fick min Arduino och utförde en sista programmering på mitt första chip, ville jag dra av den från min Arduino Uno R3 och lägga den på min egen krets. Detta skulle också frigöra min Arduino för framtida projekt. Efter att ha läst igenom många