NodeAfzuiging

Uit MakerSpace Leiden
Versie door DirkWillem (overleg | bijdragen) op 8 mei 2016 om 21:28 (BOM)
Ga naar: navigatie, zoeken

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 voorbeeld in '[[1]]' 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

BOM

  1. . 3 Module breed DIN rail doosje ; - iets als http://nl.aliexpress.com/item/Free-shipping-Small-Plastic-din-rail-enclosure/556051341.html (maar dan juiste maat)
  2. NodeMCU boardje http://nl.aliexpress.com/item/New-Wireless-module-CH340-NodeMcu-V3-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266/32653913213.html

Vigortronixs 3Watt 5Volt DC PCB voeding http://www.vigortronix.com/5WattACDCPCBPowerModule.aspx

  1. Pushbutton met orange LED http://nl.aliexpress.com/item/5pcs-Push-Switch-Without-Lock-Orange-Light-R16-503BD/1369092133.html
  2. Togglebutton met groende LED http://nl.aliexpress.com/item/Free-shipping-25pcs-of-Green-Self-locking-switch-light-switch-round-push-button-switch-R16-503AD/1748960932.html
  3. 2N222 transistor, 2x 60 Ohm weerstand, 10k Weerstand, 2k2 weerstand
  4. 3 pin schroef terminal voor PCB (http://nl.aliexpress.com/item/50pcs-3-Pin-Plug-in-Terminal-Block-Connector-PCB-5-08mm-Screw-Terminals-300V-16A/32434845061.html?spm=2114.48010208.4.96.bYnTGi)
  5. Stukje gaatjesboard
  6. 6V, 2x 5A DPDT relay
  7. 3pin idc en wire assembly
  8. 4pin idc en wire assembly