Difference between revisions of "Wifiskip"

From RevSpace
Jump to navigation Jump to search
(Features)
m (Lijstje)
 
(3 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
   |Picture=Wifiskip1.JPG
 
   |Picture=Wifiskip1.JPG
 
   |Omschrijving=Skippen over Wifi met de EPS8266. Sneller maar wel met een draadje voor de stroom...
 
   |Omschrijving=Skippen over Wifi met de EPS8266. Sneller maar wel met een draadje voor de stroom...
   |Status=In progress
+
   |Status=Completed
 
   |Contact=Sebastius
 
   |Contact=Sebastius
 
   }}
 
   }}
 +
 +
{{Skipknoppenlijstje}}
  
 
[[File:Wifiskip2.jpg|360px|thumb|right|Board]]
 
[[File:Wifiskip2.jpg|360px|thumb|right|Board]]
Line 27: Line 29:
  
 
*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.
 
*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.
 
==Beperkingen==
 
 
Op het moment zijn er een paar beperkingen aan deze skipknop, waarvan een deel softwaregerelateerd is.
 
 
* Reboot/hangt af en toe. Stekker er uit en 5 sec later (cap leeg laten lopen) er weer in helpt. Dit is vermoedelijk een softwareprobleem en met ''Yield();'' op te lossen.
 
* Crasht op het sturen van het + symbool, zelfs als het ge-encode is.
 
  
 
==Hardware==
 
==Hardware==
Line 55: Line 50:
 
* GPIO_4 -> knopje rechtsonder, nu Troll
 
* GPIO_4 -> knopje rechtsonder, nu Troll
 
* GPIO_5 -> knopje rechtsboven, nu STOP
 
* GPIO_5 -> knopje rechtsboven, nu STOP
* GPIO_12 -> knopje linksboven, nu Volume omhoog (+5)
+
* GPIO_13 -> knopje linksboven, nu Volume omhoog (+5)
* GPIO_13 -> knopje linksonder, nu Volume omlaag (-5)
+
* GPIO_14 -> knopje linksonder, nu Volume omlaag (-5)
  
 
En de volgende pull-downs
 
En de volgende pull-downs

Latest revision as of 17:47, 9 February 2020

Project Wifiskip
Wifiskip1.JPG
Skippen over Wifi met de EPS8266. Sneller maar wel met een draadje voor de stroom...
Status Completed
Contact Sebastius
Last Update 2020-02-09
Zie ook:
Uitvoering Skip Wifiskip EspNowSkip Skipknop
Gemaakt 2013 2015 2018/2019 2020
Status Verouderd Onbekend In gebruik In gebruik
Board
Ingebouwd, nog zonder USB-Serial!
Detail van aangesloten board (zonder USB-Serial)

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!