Uit Hack42
Ga naar: navigatie, zoeken

Distributed space monitoring.

Om de space te automatiseren is er de volgende infrastructuur aanwezig:

  • Een patchrack met 24V en USB2TTL (5V)
  • Arduino's
  • Een MQTT server
  • Een linux server (met mogelijkheid voor virtuele machines)

Het patchrack

Bestaat uit 24 netwerkpoorten met:

24V+ op Blauw/Blauw-wit
Ground (24V) op Zwart/Zwart-wit
5V op Oranje
GND op Oranje-Wit
TX op Groen (op je arduino moet dit op RX)
RX op Groen-Wit (op je arduino is dit dus TX)

De 5V is beperkt tot maximaal 500mA

24V is beperkt tot

poort 1,2,7,8,13,19: 1A
poort 3-6,9-12: 0.25A
poort 14-18,20-24: 0.4A

De opbouw bestaat uit 4 keer het volgende in 1U 19:

  • 6 USB naar TTL converters
  • 1 USB Hub met 7 poorten (downlink naar de volgende)
  • 1 gaatjesPCB van 8x2cm met totaal (2*1A + 4*0.25A) = 3A of (1*1A + 5*0.4A) = 3A polyfuses en een DC-Jack aansluiting
  • 1 24V 2.85A voeding

En 1 keer:

  • USB Uplink kabel naar de linux PC
  • 1 stekkerblok voor de 4 voedingen

Arduino

Dit zijn hele goedkope ATMEGA168P arduino's, programmeren op 5V 16Hz in de IDE.

Serieele snelheid (om terug te melden aan de linuxdoos wat je metingen zijn of commando's te ontvangen): maximaal 57600, ruim daarboven doet 't 't niet zo goed meer.

aansluitspul voor de arduino's

  • DS18B20
  • DHT11
  • DHT22
  • MQ-gas sensoren
  • Ledjes
  • Read-Switches
  • Lift-deur Sensoren
  • 1Wire button readers (voor de doorduino's, die hebben beter arduino's).
  • microswitch
  • LDR

MQTT

Draait op kleintje.space.hack42.nl doe even een mosquitto_sub -h localhost -t 'hack42/#' -v om te kijken wat er nu al is.

Linux server

Kleintje: Paar GB ram, disks in raid en draait opensuse. Voor speciale dingen is er de mogelijkheid tot KVM.