Project Node Afzuiging: verschil tussen versies

Uit MakerSpace Leiden
Ga naar: navigatie, zoeken
(Code, Schema en Werking)
(Gebruik)
Regel 7: Regel 7:
 
[[Bestand:Exhaust-Overzicht.jpg|300px]]
 
[[Bestand:Exhaust-Overzicht.jpg|300px]]
  
Met het commando 'start fan' en 'stop fan' kan de unit op afstand bediend worden.
+
Met het commando '''start fan''' en '''stop fan''' via de MQTT bus kan de unit op afstand bediend worden. Er staat een script in '/test' om dit vanaf de commandline te doen.
  
 
== Installatie ==
 
== Installatie ==

Versie van 8 mei 2016 om 20:14

Nog niet in gebruik

Gebruik

De bovenste groene knop zet de node aan en uit; met de onderste orange knop kan de ventilator handmatig aan en uit gezet worden.

Exhaust-Overzicht.jpg

Met het commando start fan en stop fan via de MQTT bus kan de unit op afstand bediend worden. Er staat een script in '/test' om dit vanaf de commandline te doen.

Installatie

De unit heeft 3 schroef terminals: de twee linker (gelabelled N en L) zijn voor de voeding (van de geschakelde voeding van de node zelf). Het relay (2x om van 5 Ampere) schakelt tussen de middelste (L) en meest rechtse schroefterminal (S).

Configuratie

Indien de orange knop 10-15 seconden ingedrukt gehouden wordt tijdens het opstarten gaat de Node in 'config' mode. De orange lamp knipperen dan; en de unit wordt een 'AP Accesspoint' met een captive portal en als naam ``ACNode CNF <mac-address.

Exhaust-CP1.png

De configuratie opties zijn als volgt:

Exhaust-CP2.png

  1. SSID - SSID van de makerspace tools netweork
  2. Password - en het bijbehorende wachtwoord
  3. MQTT Server - space.makerspaceleiden.nl
  4. MQTT Poort - default is 1883.
  5. Logpath - normaalgespoken 'log'
  6. topix prefix - 'test' voor tests, makerspace/ac voor productie.
  7. node name - de naam van de node (exhaustnode)
  8. machine - de naan van het device wat bedient wordt (fan).
  9. master node - normaalgesproken 'master' of iets van 'test-node' tijdens het testen.
  10. shared-secret - Voor testen 'ZeeSecret'.

Na 'save' indrukken volgt de bevestiging:

Exhaust-CP3.png

Code, Schema en Werking

De node bevat een NodeMCU, een Relay en een simpele voeding.

De code staat in git: https://github.com/MakerSpaceLeiden/AccesSystem/tree/master/ExhaustNode. Nodig zijn een Arduino 1.5 IDE of nieuwer; met de MQTT, EPS826 en WifiManager/OTA libraries. De (huidige) versie ondersteunt OTA.

Exhaust-Schema.png

Dit schema is ook on-line beschikbaar/editbaar: https://easyeda.com/dirkx/ExhaustFan-ROI0iAuM4

Onderkant print (de gebruikte printpraat is van dramatisch slechte kwaliteit - bij hersolderen rekening houden met losse voetjes en mechanische breuk).

Exhaust-Onder.jpg

Bovenkant print:

Exhaust-Boven.jpg

Voorkant MCU print - connect een microUSB om direct te her-programmeren; houd de PGM knop 1-2 seconden ingedrukt na de reset knop indien de unit 'gewedged' is -- het flash hetschrijven is niet geheel betrouwbaar.

Exhaust-Voor.jpg

De knoppen zijn via stekertjes verbonden met de print. Deze kunnen in principe maar op een manier vast; de 4 polige op de polige header; 3 polige op de drie polige header. Bij twijfel - de bruine draaden zitten altijd het meest aan de 'Relay' kant van de print (op onderstaande foto, rechts).

Exhaust-Wiring.jpg