Node ByeBye: verschil tussen versies

Uit MakerSpace Leiden
Ga naar: navigatie, zoeken
(i2c rfid reader)
Regel 1: Regel 1:
 
[[Category:ACNode]][[Category:RunningTheSpaceDocs]]
 
[[Category:ACNode]][[Category:RunningTheSpaceDocs]]
  
[[https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/open-source-hardware Olimex ESP-32 PoE]] based.
+
Note mounted on the door to let people `check out'.
 +
 
 
[[Bestand:Byebey.jpg|miniatuur|Prototype Node Bye Bye]]
 
[[Bestand:Byebey.jpg|miniatuur|Prototype Node Bye Bye]]
  
Regel 10: Regel 11:
 
Bevat [[https://github.com/MakerSpaceLeiden/AccesSystem/tree/master/lib-arduino/ACNode/examples/ByeByeNode test versie van de software]].
 
Bevat [[https://github.com/MakerSpaceLeiden/AccesSystem/tree/master/lib-arduino/ACNode/examples/ByeByeNode test versie van de software]].
  
== Wiring ==
+
= Hardware =
 
 
This is a PoE wired node; to patch port B3 -- see [[NetworkSetup2018#Patch_Paneel]] port 22
 
  
Currently on  192.168.2.228; ethernet MAC: 3c:71:bf:0c:8c:93
+
This is a PoE wired node; to patch port B3 -- see [[NetworkSetup2018#Patch_Paneel]] port 22. The board is [[https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/open-source-hardware Olimex ESP-32 PoE]] based.
  
 
== i2c rfid reader ==
 
== i2c rfid reader ==

Versie van 10 mei 2019 om 18:51


Note mounted on the door to let people `check out'.

Prototype Node Bye Bye

State

Pretty much operational. Not yet showing things like lights left on.

Bevat [test versie van de software].

Hardware

This is a PoE wired node; to patch port B3 -- see NetworkSetup2018#Patch_Paneel port 22. The board is [Olimex ESP-32 PoE] based.

i2c rfid reader

MFRC522, 3v3

Enclosure on [thinkiverse]. The extra slice is a drilling template.

i2c OLED screen

SD 1306, 128x64, blue, 3v3

Enclosure on [thinkiverse].

Wiring

   const uint8_t I2C_SDA_PIN = 13; //SDA;  // i2c SDA Pin, ext 2, pin 10
   const uint8_t I2C_SCL_PIN = 16; //SCL;  // i2c SCL Pin, ext 2, pin 7
   
   const uint8_t oled_sd1306_i2c_addr =  0x3C;
   
   const uint8_t mfrc522_rfid_i2c_addr = 0x28;
   const uint8_t mfrc522_rfid_i2c_irq = 4;   // Ext 1, pin 10
   const uint8_t mfrc522_rfid_i2c_reset = 5; // Ext 1, pin  9
   
   const uint8_t aart_led  = 15; // Ext 2, pin 8
   const uint8_t pusbutton =  1; // Ext 1, pin 6
   
   #define SCREEN_WIDTH 128 // OLED display width, in pixels
   #define SCREEN_HEIGHT 64 // OLED display height, in pixels
   
   Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1 /* no reset */);
   
   TwoWire i2cBus = TwoWire(0);
   MFRC522_I2C * dev = new MFRC522_I2C(mfrc522_rfid_i2c_reset, mfrc522_rfid_i2c_addr, i2cBus);
   MFRC522 mfrc522  = MFRC522(dev);

Test HW app in [github]. Deze test alle hardware functies.