Difference between revisions of "Wifiskip"
(→Hardware) |
m (Lijstje) |
||
(22 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== | |
− | * | + | * Skip |
− | * | + | * Volume omhoog (+5) |
− | * Troll- | + | * 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== | ==Hardware== | ||
Line 23: | 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 | ||
* 100nf en 100uF condensator | * 100nf en 100uF condensator | ||
* bergje 10k 0805 smd weerstanden | * bergje 10k 0805 smd weerstanden | ||
Line 34: | 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 ( | + | * 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 48: | Line 60: | ||
*Knopjes verbinden allemaal een GPIO met gnd. Verder de twee condensatortjes strak op de VCC en GND pads van de ESP. | *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 | *ESP aan de KIS | ||
*Knopjes aan de ESP | *Knopjes aan de ESP | ||
Line 55: | Line 68: | ||
==Software== | ==Software== | ||
+ | |||
+ | Zie https://github.com/sebastius/esp8266_wifiskip voor alle code :) Suggesties/patches/hacks zijn welkom! |
Latest revision as of 17: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 |
Contents
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!