Spacestate Switch v2

From Frack - Hackerspace Friesland
Jump to navigationJump to search
Project: Spacestate Switch v2
Spacestate small.jpg
Status lopend
Betrokkenen
Afbeelding Anoniem.png Martijn
Martijn (Martijn) Rol: deelnemer Deskundig met: Digitale Fabricatie, Elektronica, Hydroponics, Robotica, Software, Solderen, Stappenmotor Werkt aan: Geen projecten :(
,
Gebruiker Fugu.jpg Fugu
Gebruiker Fugu.jpgLammert (Fugu) Rol: deelnemer Deskundig met: Arduino, CNC, CNC-Frezen, ENC28J60, Glasvezel lassen, Linux, Netwerken, Stellaris Launchpad Werkt aan: Geen projecten :(
,
Afbeelding Anoniem.png Pluisje
Pluisje Rol: deelnemer Werkt aan: Geen projecten :(
,
Afbeelding Anoniem.png Fludizz
Fludizz Rol: deelnemer Deskundig met: GL-Inet, Glasvezel lassen, Iptables, Linux, Netwerken, Nftables, OpenVPN, Python, RaspberryPi, Software Beginnend met: ENC28J60 Werkt aan: Geen projecten :(
,
Afbeelding Anoniem.png Tblorb
Thomas (Tblorb) Rol: deelnemer Werkt aan: Geen projecten :(
Afgeleid van: Spacestate Switch
Afgeleide projecten Spacestate light
ProjectoverzichtProject toevoegen

space is open/dicht indicator

Omdat we nergens kunnen zien of de space open is of gesloten moest er even iets in elkaar gehackt worden!

Huidige beheerder:

Afbeelding Anoniem.png Tblorb
Thomas (Tblorb) Rol: deelnemer Werkt aan: Geen projecten :(

Besturingskast

In de besturingskast zitten de volgende onderdelen:

  • voeding 24v
  • relais dubbelpolig (1x lamp wissel, 1x arduino)
  • klemmenstroken voor voeding en signalen
  • arduino met ethernetshield
  • switched mode usb voeding

Arduino

De code in de arduino draait een webservertje die bij elke connect een json retourneert:

  • Deur open: {"spaceopen":"1"}
  • Deur dicht: {"spaceopen":"0"}

Space state poller

De space state poller doet elke 10 seconden een GET-verzoek naar de Arduino webserver en checkt of de deur open is of niet, hierop gebaseerd update hij de site. De huidige code hiervan staat op Github

Dit script zou niet nodig zijn als de Arduino gewoon de site update. Als ik daarvan ooit de broncode vind zal ik dat proberen te fixen (of ik maak het zelf opnieuw) -

Afbeelding Anoniem.png Tblorb
Thomas (Tblorb) Rol: deelnemer Werkt aan: Geen projecten :(

ToDo

  • snmp trap configgen
  • poller vervangen door gewoon Aruino de site te laten updaten

Frack website

De space state is online op te vragen via de Frack website op de spacestate pagina (JSON versie)

Pics