Prototype Hardware - TheBigBangTeam/Alohomora-3FA GitHub Wiki

Prototype Schematic

Schematic

Prototype Images

0 1 2


Italian

Nelle immagini si può vedere un test pratico (un prototipo) del nostro progetto. Questa configurazione hardware è stata creata con materiali a nostra disposizione.
Per il prototipo è stato utilizzato il seguente hardware:

  • Arduino Nano (non originale)
  • NodeMCU v2
  • Servomotore da modellismo (stock Axial scx-10)
  • Mifare RC522 rfid reader
  • Tastiera a membrana 4x4

Il prototipo è stato costruito all'interno di una scatola per motivi accademici.
Questa configurazione può essere utilizzata anche in un caso reale, regolando la corsa del servo per agire correttamente sulla maniglia del varco, oppure sostituendo il servo con un attuatore elettrico ed associarlo ad un varco a serratura elettrica. Precisazione: in un caso reale sarebbe necessario utilizzare un Arduino Mega con modulo wifi (ATTENZIONE: il codice attuale di Arduino non sarà compatibile).

in generale

  • I file con schemi, disegni, diagrammi e documentazioni possono essere trovati in /hardware/schematics_doc

Arduino

File

I file da caricare in Arduino (situati nella cartella /hardware/arduino) sono:

  • main.ino
  • const.h
  • eventSwitcher.h
  • eventSwitcher.cpp
  • init.h
  • init.cpp
  • mfrc522.h
  • mfrc522.cpp
  • nodeMcu.h
  • nodeMcu.cpp
  • servoMotor.h
  • servoMotor.cpp
  • utils.h
  • utils.cpp
  • SimpleTimer.h
  • SimpleTimer.cpp

Note

  • I servo motori da modellismo non hanno una corsa di 180° ma di 120°. Considerare questo fattore nella taratura

NodeMCU

Files

I file da caricare in NodeMCU (situati nella cartella /hardware/nodemcu) sono:

  • init.lua
  • application.lua
  • wifi-credential.lua
  • keypad.lua

Note

  • I moduli utili (non tutti necessari, almeno per ora) da compilare nel firmware sono:
    • bit,encoder,crypto,encoder,file,gpio,http,net,node,pwm,spi,tmr,uart,websocket,wifi
  • Modificare le credenziali wifi con le proprie nel file wifi-credential.lua

English

On the images you can see a prototype of our project. This hardware configuration has been created with DIY materials.
For the prototype we used the following hardware:

  • Arduino Nano (not original)
  • NodeMCU v2
  • Modeling servomotor (stock Axial scx-10)
  • Mifare RC522 rfid reader
  • 4x4 membrane keyboard

The prototype has been built in a box for academic purposes.
This configuration can be also used in a real case, by adjusting the servomotor travel for acting correctly on the opening's handle or by substituting the servomotor with an electric actuator and associate it with an electric lock gate. Clarification: in a real case it would have been necessary the use of an Arduino Mega with wifi module (ATTENTION: the Arduino's current source code will not be compatible).

File

Files that have to to be uploaded into Arduino (you can find them on the folder /hardware/arduino) are:

  • alohomora.ino

Files that have to to be uploaded into NodeMCU (you can find them on the folder /hardware/nodemcu) are:

  • init.lua
  • application.lua
  • wifi-credential.lua
  • keypad.lua

Files with schemas, drawings, diagrams and documentation can be found on /hardware/schematics_doc

Note

  • Modify the wifi credentials with yours on the file wifi-credential.lua
  • Modeling servomotors don't have a stroke of 180° but of 120°. Consider this factor during calibration
⚠️ **GitHub.com Fallback** ⚠️