Wifiskip: Difference between revisions
m (Lijstje) |
|||
(19 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Project | {{Project | ||
|Name=Wifiskip | |Name=Wifiskip | ||
|Status= | |Picture=Wifiskip1.JPG | ||
|Omschrijving=Skippen over Wifi met de EPS8266. Sneller maar wel met een draadje voor de stroom... | |||
|Status=Completed | |||
|Contact=Sebastius | |Contact=Sebastius | ||
}} | }} | ||
{{Skipknoppenlijstje}} | |||
[[File:Wifiskip2.jpg|360px|thumb|right|Board]] | |||
[[File:Wifiskip3.jpg|360px|thumb|right|Ingebouwd, nog zonder USB-Serial!]] | |||
[[File:Wifiskip4.jpg|360px|thumb|right|Detail van aangesloten board (zonder USB-Serial)]] | |||
==Idee== | ==Idee== | ||
De nieuwe Sparkshack heeft inmiddels al een heleboel gemakken. Er is een barterminal en zelfs al een Squeezeplayer. Een zeer belangrijk ding ontbreekt nog: de skip-knop! | De nieuwe Sparkshack heeft inmiddels al een heleboel gemakken. Er is een barterminal en zelfs al een Squeezeplayer. Een zeer belangrijk ding ontbreekt nog: de skip-knop! | ||
Aangezien er (nog) geen NRF-host in de Sparkshack is leek het mij leuk om een Skipknop te maken die via WiFi werkt. Nadeel/voordeel is dat deze dan wel aan een vast stopcontact moet. Mogelijk moeten we meer skipknoppen bouwen omdat deze dus niet mobiel is. | Aangezien er (nog) geen NRF-host in de Sparkshack is leek het mij leuk om een Skipknop te maken die via WiFi werkt. Nadeel/voordeel is dat deze dan wel aan een vast stopcontact moet. Mogelijk moeten we meer skipknoppen bouwen omdat deze dus niet mobiel is. Of in versie 2 een accu en wireless charging inbouwen ;) | ||
Een duidelijk voordeel is dat WiFiSkip aanzienlijk sneller lijkt te reageren dan de NRF-skipknop. | |||
==Features== | ==Features== | ||
* Skip | * Skip | ||
* Volume | * Volume omhoog (+5) | ||
* Volume laag ( | * Volume laag (-5) | ||
* Stop | * Stop | ||
* Troll-knop | |||
* Random nieuwe playlist maken (ook bij 3 sec ingedrukt houden van skip) | * Random nieuwe playlist maken (ook bij 3 sec ingedrukt houden van skip) | ||
*Speciale feature: USB Serial ingebouwd voor eenvoudig diagnosewerk en herprogrammeren. Grote rode knop ingedrukt houden terwijl je de USB verbindt | *Speciale feature: USB Serial ingebouwd voor eenvoudig diagnosewerk en herprogrammeren. Grote rode knop ingedrukt houden terwijl je de USB verbindt. Dan kun je de knop loslaten (GPIO_0) en dan op programmeren drukken in je IDE. | ||
==Hardware== | ==Hardware== | ||
Line 33: | Line 35: | ||
* 5v adaptertje, 0,5a | * 5v adaptertje, 0,5a | ||
* KIS3R33S module op 3.3v | * KIS3R33S module op 3.3v (bij zo'n kant en klaar printje even de weerstand wegbreken bij de ingangsscrewterminal) | ||
* ESP8266 - ESP12 module | * ESP8266 - ESP12 module | ||
* USB-Serial | * USB-Serial | ||
Line 45: | Line 47: | ||
* RST (met knopje om te kunnen resetten voor het programmeren) | * RST (met knopje om te kunnen resetten voor het programmeren) | ||
* CH_PD | * CH_PD | ||
* GPIO_0 -> SKIP-knop | * GPIO_0 -> SKIP-knop (sowieso is de pullup nodig voor de bootloader) | ||
* GPIO_4 -> knopje rechtsonder, nu | * GPIO_4 -> knopje rechtsonder, nu Troll | ||
* GPIO_5 -> knopje rechtsboven, nu STOP | * GPIO_5 -> knopje rechtsboven, nu STOP | ||
* | * GPIO_13 -> knopje linksboven, nu Volume omhoog (+5) | ||
* | * GPIO_14 -> knopje linksonder, nu Volume omlaag (-5) | ||
En de volgende pull-downs | En de volgende pull-downs | ||
Line 66: | Line 68: | ||
==Software== | ==Software== | ||
Zie https://github.com/sebastius/esp8266_wifiskip voor alle code :) Suggesties/patches/hacks zijn welkom! |
Latest revision as of 16:47, 9 February 2020
Project Wifiskip | |
---|---|
Skippen over Wifi met de EPS8266. Sneller maar wel met een draadje voor de stroom... | |
Status | Completed |
Contact | Sebastius |
Last Update | 2020-02-09 |
Uitvoering | Skip | Wifiskip | EspNowSkip | Skipknop |
---|---|---|---|---|
Gemaakt | 2013 | 2015 | 2018/2019 | 2020 |
Status | Verouderd | Onbekend | In gebruik | In gebruik |
Idee
De nieuwe Sparkshack heeft inmiddels al een heleboel gemakken. Er is een barterminal en zelfs al een Squeezeplayer. Een zeer belangrijk ding ontbreekt nog: de skip-knop!
Aangezien er (nog) geen NRF-host in de Sparkshack is leek het mij leuk om een Skipknop te maken die via WiFi werkt. Nadeel/voordeel is dat deze dan wel aan een vast stopcontact moet. Mogelijk moeten we meer skipknoppen bouwen omdat deze dus niet mobiel is. Of in versie 2 een accu en wireless charging inbouwen ;)
Een duidelijk voordeel is dat WiFiSkip aanzienlijk sneller lijkt te reageren dan de NRF-skipknop.
Features
- Skip
- Volume omhoog (+5)
- Volume laag (-5)
- Stop
- Troll-knop
- Random nieuwe playlist maken (ook bij 3 sec ingedrukt houden van skip)
- Speciale feature: USB Serial ingebouwd voor eenvoudig diagnosewerk en herprogrammeren. Grote rode knop ingedrukt houden terwijl je de USB verbindt. Dan kun je de knop loslaten (GPIO_0) en dan op programmeren drukken in je IDE.
Hardware
Geen schema (want het stelt echt niks voor) maar:
- 5v adaptertje, 0,5a
- KIS3R33S module op 3.3v (bij zo'n kant en klaar printje even de weerstand wegbreken bij de ingangsscrewterminal)
- ESP8266 - ESP12 module
- USB-Serial
- 100nf en 100uF condensator
- bergje 10k 0805 smd weerstanden
- knopjes en een grote knop
- kastje voor wandmontage
Op de ESP heb je de volgende pull-ups nodig
- RST (met knopje om te kunnen resetten voor het programmeren)
- CH_PD
- GPIO_0 -> SKIP-knop (sowieso is de pullup nodig voor de bootloader)
- GPIO_4 -> knopje rechtsonder, nu Troll
- GPIO_5 -> knopje rechtsboven, nu STOP
- GPIO_13 -> knopje linksboven, nu Volume omhoog (+5)
- GPIO_14 -> knopje linksonder, nu Volume omlaag (-5)
En de volgende pull-downs
- GPIO_15 (ivm bootloader ESP8266)
Aansluiten
- Knopjes verbinden allemaal een GPIO met gnd. Verder de twee condensatortjes strak op de VCC en GND pads van de ESP.
- USBkabel aan USB-serial en de 5v doorknopen naar de KIS3R33S
- de KIS3R33S module, dikke 1000uF condensator op de uitgang hiervan!
- ESP aan de KIS
- Knopjes aan de ESP
Klaar!
Software
Zie https://github.com/sebastius/esp8266_wifiskip voor alle code :) Suggesties/patches/hacks zijn welkom!