Internet av Toots (IoT): en Social hurra kudde (4 / 7 steg)
Steg 4: ledningar
Här är där det blir riktiga.
Den ledningar schematiskt visas ovanför. Jag föreslår följande tillvägagångssätt:
- Ta bort befintliga makt och marken kablarna som ansluter ljudet maskin PCB till det ursprungliga smeten facket och löda nya kraftledningar att PCB + och -kuddar.
- Ladda upp batteriet. Tråd batteri, switchen, och JST kontakt, lödning som visas. Växeln ger IoT enheten två lägen: på och OFF/laddning. När IOT enheten är i OFF-läge, kan batteriet laddas via JST kontakt. Du kan använda en liten LiPo laddare som [Infoga länk till LiPo laddare].
- På ESP8266, löda en kabel som ansluter GPIO pin 16 till RST. Sedan löda kort (2-3cm) tråd leder till vart och ett av stiften behövs för programmering av ESP8266. Du kanske vill du gå vidare till den programmering nu och program i ESP8266 innan du fäster allt annat och lägga den i fallet.
- Välj vilka tre ljud du gillar bäst av nio tillgängliga och löda kablarna till test kuddar för dessa tre ljud på PCB. Se nedanstående kommentar om att använda mer än 3 ljud.
- Anslut kraftledningar från växeln (positiv) och marken (batteri) till ESP8266. Anslut trådarna du fastlödda på Kretskortet i steg 4 ovan till GPIO stift på den ESP8266 som visas i schematiskt. Anslut de PCB kraftledningar från steg 1 ovan till GND och 3V ut stiften i ESP8266 som visas. Löda alla dessa anslutningar till ESP8266 när de är på plats.
Eftersom du ledningar delarna tillsammans, hålla kontroll layout i ditt fall se till att du har lämplig tråd längder för hur delarna kommer att passa in i fallet. Du ska vända över PCB från dess ursprungliga orientering och orient ESP8266 att göra leads för programmering av ESP8266 (och reset och GPIO0 knappar) pekar mot tillgång batteriluckan så att de kan nås för programmering när dörren är öppen. Placera switchen i fallet och limma fast den på plats. Se bilder för detaljer.
Obs på antal ljud: I tidiga prototyper, jag trodde först jag kunde använda mer än tre ljud genom att använda ytterligare GPIO stift på ESP8266. Dock eftersom ESP8266 drar flera av dessa pins hög under starten, varje gång ESP8266 vaknar upp från viloläge (dvs. efter några sekunder) skulle det oavsiktligt aktiveras ett ljud bifogas de stift. Det kan vara möjligt att ändra på detta men jag hittade inte ett sätt under mitt test och prototyper.