Slim Elektronisch Check-in Systeem voor Hackerspaces
Onderdelen en Benodigdheden
| Arduino Mega 2560 | × | 1 |
| Mifare RC522 RFID Lezer/Antenne Module | × | 1 |
| LED (algemeen) | × | 2 |
| Taktiles Schakelaar | × | 2 |
| Weerstand (algemeen) | × | 4 |
Over dit Project
Bij de Taipei Hackerspace weten mensen vaak niet of de ruimte open is. De regel is simpel: wanneer een sleutelbeheerder aanwezig is, mag iedereen binnenkomen. Maar niemand weet of er iemand is. We bouwden een elektronisch check-in/out systeem dat de status op de website toont.
In Taipei heeft bijna iedereen een EasyCard (13.56 MHz RFID kaart voor openbaar vervoer). De RC522 module leest de kaart-ID uit – voldoende voor identificatie.
Projectoverzicht
- Arduino Mega + RC522 leest EasyCard ID
- Schakelaars voor Check-in / Check-out keuze
- LEDs voor visuele feedback
- Node.js server voor seriële communicatie, database, API en real-time updates
- Website interface voor live status
RFID (RC522)
De RC522 heeft 8 pinnen en communiceert via SPI. Op de Arduino Mega zijn de SPI-pinnen handig bereikbaar. Aansluiting: SA→SS(53), SCK→SCK(52), MOSI→MOSI(51), MISO→MISO(50), GND→GND, RST→digitale pin, 3.3V→3.3V. Broncode afkomstig van een Chinese tech blog.
Schakelaars en Visuele Feedback
Twee knoppen (Check-in groen, Check-out rood) met bijpassende LEDs. Na kaartdetectie knipperen LEDs om actie te vragen. Bij indrukken: helder knipperen, ID + event via seriële poort naar computer. Geen actie binnen 10 sec = verwerfen.
Webserver (Node.js)
Node.js met serialport bibliotheek voor communicatie (event-driven, werkt uitstekend). SQLite3 voor datastorage (asynchroon, documentatie soms tekortschietend). REST API voor huidige aanwezigen, later uitgebreid met Socket.io voor real-time push updates zonder polling. CORS headers en routerconfiguratie voor toegang vanaf hoofwebserver.
Frontend: zelfstandig script dat een HTML element vult met status zoals: "Momenteel zijn er drie personen in de Hackerspace: Jan, en twee anderen."
SpaceAPI Integratie
Geïntegreerd met SpaceAPI specificatie voor geharmoniseerde hackerspace statusinformatie, bruikbaar met apps als "My Hackerspaces" (Android).
Het Leeft!
Demo video: YouTube
Live resultaten: taipeihack.org
Broncode: GitHub
Schema
Schema-afbeeldingen beschikbaar in de originele documentatie.
Productieproces
- Elektronisch inkt: hoe het werkt, geschiedenis en toekomstige toepassingen
- Veilige Arduino RFID-deurslot bouwen met RC522 (MIFARE 13,56 MHz)
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
- DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten
- Electronische Kameleon: Arduino Nano RGB LED & Kleurensensor Project
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
- Bouw een Slimme Arduino Vierpotige Robot: Stap-voor-Stap Handleiding