Innehållsförteckning:
- Steg 1: Delar
- Steg 2: Bygg den elektroniska kretsen
- Steg 3: Ladda upp firmware
- Steg 4: Hur man använder den
- Steg 5: Vad ska jag göra om klockan inte svarar?
- Steg 6: Valfritt: Anpassa gränssnittet
- Steg 7: Slutsats
Video: WiFibonacci -klocka: 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Jag har inspirerats av den fantastiska Fibonacci -klockan (designad av Philippe Chrétien) och jag bestämde mig för att göra den trådlös med Wifi, därav namnet WiFibonacci Clock = D
Den främsta förbättringen är att Atmega328 ersätts med en ESP8266 som ger WiFi -funktion. Detta förändrar spelet eftersom vi nu kan virtualisera en del av det fysiska användargränssnittet där ESP fungerar som en Websocket-server. Dessutom möjliggör dematerialisering av UI fler inställningsalternativ.
Listan över befintliga lägen som Philippe inkluderade i sin design är:
- Aktuell tid
- Rainbow Cycle
- Regnbåge
- Felkodvisning
Jag valde att ta bort läget för felkodvisning och lägga till följande lista med nya lägen:
- Slumpmässig
- Puls
- Konstant ljus
För varje läge kan flera inställningar justeras.
Det finns bara två tillfälliga knappar i min design:
- Humörsknapp
- Knapp för ljusstyrka
Ljusstyrkan är också en förbättring. Tidsjusteringen kan göras via det virtuella användargränssnittet.
I denna instruktionsbok kommer jag inte att förklara hur man gör höljet eftersom det täcks av Philippe's instruerbara, jag kommer bara att förklara hur man gör det trådlöst / Wifi anslutet.
Om du gillar detta instruerbara, vänligen rösta här:
Steg 1: Delar
För att bygga den trådlösa kretsen behöver du:
- 1 x ESP8266, version esp-07 är min favorit
- 1 x DS3231 RTC eller motsvarande
- en remsa med 9 LED -pixlar (WS2811)
- 1 x prototypbräda
- 3 x korta tryckknappar
- 1 x vippströmbrytare
- 6 x manliga rakhuvuden
- 2 x 90 ° -huvuden
- 3 x kvinnliga rubriker
- 1 x LM1117 3V3 Spänningsregulator
- 1 x 10µF kondensator
- 1 x AC/DC -väggadapter (12V 1A till exempel)
- 1 x fat honkontakt (samma storlek som väggadapterkontakten)
- några ledningar/hoppare
- några värmekrympande slangar
För att ladda upp firmware i ESP behöver du en FTDI RS232 programmerare och några hoppare.
Steg 2: Bygg den elektroniska kretsen
Anslut alla delar tillsammans som visas på den elektroniska representationen. Fritzing-filen kan laddas ner från mitt git-arkiv:
Ta med i beräkningen att den slutliga kretsen måste vara tillräckligt platt så att den passar in i originalhöljet.
Jag valde också att använda manliga/kvinnliga rubriker som en kontakt för LED -remsan, detta hjälper under montering i höljet.
Jag avslöjade 3 stift för ESP -programmeringen: GND, RX och TX och även en återställningsknapp.
Steg 3: Ladda upp firmware
Ladda ner firmware från mitt git-arkiv:
Anslut FTDI till ESP med de 3 exponerade stiften (GND, RX och TX) och använd Arduino IDE för att ladda upp firmware. Om du aldrig gjorde det förut, följ bara steg 1 i en tidigare Ible. Jag skrev:
Om allt gick bra borde du bara kunna se det fungera!
Steg 4: Hur man använder den
Det första är att slå på klockan.
Därefter, med hjälp av en internet -enhet som en bärbar dator, en surfplatta eller en smartphone, anslut till nätverket som kallas WiFibonacciClk, är lösenordet Fibonacci.
När din enhet är ansluten till klockan öppnar du webbadressen https://192.168.4.1 i en webbläsare. Du bör se ungefär samma användargränssnitt som på bilden.
Där kan du ställa in nästan allt.
I avsnittet Allmänt finns det flera lägen. Varje läge har sin egen uppsättning inställningar:
-
Klocka: detta är den ursprungliga klockdisplayen, inställningarna finns i klockavsnittet:
- Datum och tid kan justeras manuellt genom att fånga det. Du kan också helt enkelt klicka på "nu" -knappen, den kommer att använda enhetens datum och tid!
- Färgpaletten kan ändras. Som standard finns det bara en palett men du kan göra och ladda upp dina egna paletter, några exempel finns på min github:
- När du har flera paletter i listan kan du välja vilken som ska användas
- För att läsa tiden när du tittar på klockan, läs steg 1 i Philippe's Ible här:
-
Rainbow Cycle och Rainbow: det är vackra färgskiftande lägen, de delar bara en inställning i avsnittet Rainbow:
Fördröjningen mellan varje färg kan justeras genom att dra i stapeln eller ändra numret. Ju större siffra desto "långsammare" regnbågeffekt
-
Slumpmässigt: klockans kvadranter lyser slumpmässigt med en slumpmässig färg. Det här läget kan justeras i avsnittet Slumpmässigt:
- Fördröjning: fördröjningen mellan varje ny slumpmässig kvadrant kan ändras
- Enkelhet: den tid som ljusare kvadrant bleknar kan ändras
-
Puls: alla lysdioder lyser med samma färg blekning på och av alternativt. Inställningarna finns i pulssektionen:
- Du kan ändra färgen på lysdioderna genom att använda den fina färgupptagningsboxen
- Du kan också ändra hur "snabbt" lysdioderna bleknar på och av
-
Konstant ljus: det här är som en ficklampa, alltid på. Den enda inställningen för det här läget är i avsnittet Konstant ljus:
Du kan ändra färg på lysdioderna
Förutom alla dessa inställningar kan du justera ljusstyrkan på lysdioderna i avsnittet Allmänt. Inställningen för ljusstyrka påverkar inte lägen som använder blekning som slumpmässigt läge eller pulsläge.
Du kan också spara dina inställningar om du vill dela dem eller ha en säkerhetskopia, klicka helt enkelt på knappen Hämta i avsnittet Inställningar (du kan ladda upp det från samma avsnitt)! Klockan kan också återställas till dess "fabriksinställningar", detta kommer tillfälligt att avbryta wifi -signalen och du måste återansluta och ladda om sidan.
Obs: dina inställningar kommer att sparas i minnet även om du stänger av klockan.
Naturligtvis finns det också ett fysiskt gränssnitt på baksidan av klockan som gör att du enkelt kan utföra grundläggande ändringar:
- Återställningsknapp: tryck på den för att återställa/starta om mikrokontrollen utan att förlora inställningarna.
- Knapp för ljusstyrka: håll knappen intryckt för att dämpa lysdioderna. När du når den lägsta intensiteten släpper du knappen och trycker på den igen för att dämpa lysdioderna. Motsatsen händer när du når den högsta intensiteten.
- Lägesknapp: tryck på knappen i följd för att bläddra igenom befintliga lägen.
- Vippbrytare: endast för experter;) Med denna omkopplare kan du ställa in ESP i programmerings-/körläge
- Programmera rubriker: det är här du vill ansluta din FTDI för att blinka ESP
Du kan ansluta flera enheter till klockan, alla förändringar kommer att reflekteras på allas enhet tack vare websocket -tekniken!
Steg 5: Vad ska jag göra om klockan inte svarar?
Ibland, på grund av en dåligt formaterad palett eller Murphys lag som händer, blir klockan "murad" / fastnat / svarar inte.
I så fall kan Wifi -gränssnittet vara värdelöst och den enda vägen ut är att manuellt återställa klockan till fabriksinställningarna.
Gör så här för att manuellt återställa klockan till fabriksinställningarna: håll Mode -knappen intryckt och tryck på reset -knappen, släpp sedan båda knapparna.
Varning: detta kommer definitivt att radera dina inställningar och paletterna du kanske har laddat upp till klockan.
Steg 6: Valfritt: Anpassa gränssnittet
Om du vill ändra användargränssnittet, ta bort lägen, lägga till lägen etc. hittar du en liten guide på min github:
Steg 7: Slutsats
Den här klockan är rolig och uppfinnaren är lysande!
Du kommer att märka att jag inte är lika skicklig som Philippe när det gäller träbearbetning: D
Jag hade en fantastisk tid att bygga UI för den här klockan och det är definitivt värt det!
Om du har några kommentarer eller förslag, dela det gärna nedan!
Tack för att du läste.
Tvåa i den trådlösa tävlingen
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Hur man digitaliserar bilder och filmnegativ med en DSLR: 12 steg (med bilder)
Hur man digitaliserar diabilder och filmnegativ med en DSLR: En mångsidig och stabil inställning för digitalisering av diabilder och negativ med en DSLR eller en kamera med ett makroalternativ. Denna instruerbara är en uppdatering av Hur man digitaliserar 35 mm negativ (uppladdad juli 2011) med flera förbättringar för att utöka dess
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen