Akryl blad RGB glödande väderstation med inomhus/utomhus/prognos med ESP8266 (1 / 4 steg)
Steg 1: Shopping för delar
Uppdatera!
Detta har lagts till efter att jag publicerade den instructable och texten efter i det här steget.
Jag märkte att USB-kabeln var tydligt i bilderna jag lagt upp. Jag uppmärksamma inte det vid tiden för utstationering men nu började irritera mig. Så har jag en lösning. USB-kontakten nämns i min elektronik stycklista i stället använda här. Nu pekas USB-kabeln bakåt när du sätter det. Denna kontakt passar emellertid inte på PCB design som jag gjorde. För att övervinna detta en liten mekanisk finetune behövdes. 2 stora metall stift som är den här anslutningen jag böjde åt sidorna och löda att PCB stora marken kuddar. De 5 USB data stift hade jag något tryck mot Kretskortet så att de rörde PCB och kunde skall lödas. Jag lade också till en bild som visar hur man gör det med detta steg. Det är till dig som kontakt att använda, i Strukturlistan är en montering direkt på PCB men den som nämnt i den här uppdateringen gör stationen ser bättre ut!
Filer att ladda ner
Ladda ner ZIP-filen jag bifogat till detta projekt, det innehåller allt: CAD-filerna för lasercutter (kropp + stativ) och 3d-skrivare (display bezel), schematiska och Gerber filer för PCB, en stycklista för elektronik och Firmware
Mekaniska
För den mekaniska delen använde jag akryl blad. Här i Nederländerna hittade jag en mycket billig leverantör av verkliga Plexiglas där du kan beställa de minsta storlekarna gillar du (bara storleken du behöver) i alla tjocklekar. För nederländska läsare Klicka här. För det andra måste du hitta detta lokalt.
Du kan använda för basen och kropp någon akryl du, jag visar här vad jag gjorde. Men till exempel moln/sun kroppen kan också vara ur 1 klart blad istället för molnet är klart och solen gul-clear.
- 1 ark med 220 x 220mm och 10mm tjocklek för "molnet"
- 1 ark 120 x 120mm för "solen"
- vissa plaster självhäftande helst Acrifix 1R0192 att limma delarna tillsammans
- 1 ark med 50x200mm för det/stativet (jag använde blå)
- (tillval 1 blad av plast i färgen på val, ca. 1mm tjocka att göra OLED bezel/främre plattan, jag lämnat både 3d skriva ut filerna för bezel och CAD-filen till laserskurna en bezel, valet är upp till dig vilken som du föredrar)
Elektronik
Här är en fullständig översikt över vad jag använt för mitt projekt. I elektronik ska steg längre om jag förklara vad de används till. Du kan besluta att inte använda dem beroende på vad du vill stationen för att Visa. Åtminstone behöver du en ESP8266 och OLED display!
- Beställa min PCB med min Gerber filer. Jag använde denna mycket prisvärda kinesiska tjänst och alternativet 5 x 10 cm där passar. Du kommer att få 10 styrelser men för ett pris där jag inte kan få ens 1 PCB för över här i Europa...)
- För förbrukaren användande OSHpark service jag lagt till en separat gerber/drill zipfile i detta steg kallas OSHpark_gerber_drill
- Delarna att löda på PCB jag satte i en separat pdf BOM lista som jag kopplade till ZIP-fil att ladda ner från detta projekt
- En mikro-USB-kabel för makt och programmering av firmware
- En standard 5V USB-nätadapter som från din smartphone eller hitta en på Ebay.
- Panelen OLED jag fick från ebay, klicka här I2C 2.42 128 x 64 grafisk OLED vit modul (Arduino / PIC / Multi-wii). Cutout i akryl design motsvarar storleken på denna OLED modul.
- En DHT22 / AM2302 fuktighet + temperatur sensor (Ebay är din vän...)
- Ca. 20cm Adafruit Neopixel RGBW Strip (så det innehåller W - vit, min kod är baserat på detta faktum). Klicka här. Andra (kloner från Kina) kan fungera lika bra men jag kan ge någon garanti...
- En ESP8266 modul variant 07 (! viktigt när du använder min PCB design). Sök på Ebay för ESP-07 som denna.
Programvara
- Koden är kopplad i ZIP-filen, det finns också vissa librarier med blixtlås inuti zipfil, måste du installera dessa i Arduino IDE. Hur detta fungerar kan hittas på www.arduino.cc
- Du behöver Arduino IDE 1.6.5 med ESP8266 styrelse paketet installerat. (1.6.6 och 1.6.7 hade problem med ESP8266 för tillfället jag skrev detta, jag vet inte vad eller varför...)