Voor de vereniging heb ik een site gebouwd waar men kan betalen voor dingen van de bar (biertje, Snickers enz.). Nu wordt dit wel eens vergeten waardoor we een verlies hebben. Dit is bij producten met een lage waarde zoals een biertje niet erg, maar producten als Smirnoff Ice of een doos Flügel gaat het hard. Daarom heb ik 15 zwembadlockers besteld: https://nl.aliexpress.com...042311.0.0.245c4c4d6O0NM3
Wat ik mij nu afvraag is welke microcontroller ik hier het best voor kan gebruiken? Het slot werkt op 3-5V, een Arduino lijkt voldoende stroom te geven, een ESP8266 heeft er wat moeite mee (3,3V). Tevens zit er op elk slot een controledraad op, deze is niet verbonden als de deur op slot zit en wel verbonden als de deur open is. Het controledraad is niet per sé essentieel, maar kan natuurlijk wel handig zijn m.b.t. foutcontrole.
Totaal zijn er dus 15 pinnen nodig om de boel te laten werken en 30 pinnen als er ook een foutcontrole bij moet zitten.
Wat ik al heb gemaakt is een echte deur die met dezelfde site bediend kan worden. Dit werkt als volgt: een Raspberry Pi heeft een relay aangesloten en is een server. Een bepaalde poort staat open naar het internet. Als iemand de deur wilt openen geeft hij of zij dit aan in de site. Deze schrijft een waarde weg naar een mySQL db en roept daarna de Raspberry aan. De Raspberry leest daarna of er een waarde in de db staat die de laaste minuut is toegevoegd. Zo ja, dan klikt de relay open, anders gebeurd er niks.
Een beetje een beunoplossing maar het werkt prima. Alleen zit er wel een vertraging van bijna 10 seconden tussen het aanklikken op de site en het openen van de deur, dit zou ik voor het huidige project liever niet hebben.
Zelf denk ik aan een Arduino Mega samen met een ethernet shield. Ik weet alleen niet wat de responsetijd daarvan is, maar dat is uit te vinden. Is dat aan te raden of zouden jullie toch iets anders doen, bijvoorbeeld een Raspberry of ESP?
Wat ik mij nu afvraag is welke microcontroller ik hier het best voor kan gebruiken? Het slot werkt op 3-5V, een Arduino lijkt voldoende stroom te geven, een ESP8266 heeft er wat moeite mee (3,3V). Tevens zit er op elk slot een controledraad op, deze is niet verbonden als de deur op slot zit en wel verbonden als de deur open is. Het controledraad is niet per sé essentieel, maar kan natuurlijk wel handig zijn m.b.t. foutcontrole.
Totaal zijn er dus 15 pinnen nodig om de boel te laten werken en 30 pinnen als er ook een foutcontrole bij moet zitten.
Wat ik al heb gemaakt is een echte deur die met dezelfde site bediend kan worden. Dit werkt als volgt: een Raspberry Pi heeft een relay aangesloten en is een server. Een bepaalde poort staat open naar het internet. Als iemand de deur wilt openen geeft hij of zij dit aan in de site. Deze schrijft een waarde weg naar een mySQL db en roept daarna de Raspberry aan. De Raspberry leest daarna of er een waarde in de db staat die de laaste minuut is toegevoegd. Zo ja, dan klikt de relay open, anders gebeurd er niks.
Een beetje een beunoplossing maar het werkt prima. Alleen zit er wel een vertraging van bijna 10 seconden tussen het aanklikken op de site en het openen van de deur, dit zou ik voor het huidige project liever niet hebben.
Zelf denk ik aan een Arduino Mega samen met een ethernet shield. Ik weet alleen niet wat de responsetijd daarvan is, maar dat is uit te vinden. Is dat aan te raden of zouden jullie toch iets anders doen, bijvoorbeeld een Raspberry of ESP?