User Tools

Site Tools


maakplek_statusmelder

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
maakplek_statusmelder [2019/03/13 15:14] wrusmanmaakplek_statusmelder [2019/03/19 10:14] (current) wrusman
Line 1: Line 1:
-De ESP8266 maakt verbinding met wifi en stuurt bij het omhalen van de schakelaar een bericht naar de twitter API van pushingbox. Zijn 3.3v voeding krijgt hij via een spanningsregelaar die is aangesloten op de vcc uitgang van de pro micro.\\ +====== Maakplek statusmelder ======
-De arduino pro micro is via USB-OTG verbonden met een lader en de telefoon zodat de telefoon oplaad en via muis/keyboard te besturen is. De pro micro is net zoals de leonardo door zijn ATmega32U4 processor direct via USB te gebruiken en kan dus ook via USB een HID apparaat nadoen. \\ +
-Via deze methode wordt via keyboard commando's een bericht naar whatsapp gestuurd. De telefoon is voorzien van een prepay simkaartje (5 euro voor 7,50 beltegoed, minimaal 1x per kwartaal een telefoontje of sms, 10 ct per sms) en stuurt via een app elke maand een sms om het nummer en beltegoed te behouden.+
  
-{{::usb-otg.png?400|}}+==== Schakelaar box met ESP8266 ==== 
 +Gemaakt door Jasper 
 + 
 +De ESP8266 maakt verbinding met wifi en stuurt bij het omhalen van de schakelaar een bericht naar de twitter API van pushingbox. Zijn 3.3v voeding krijgt hij via een spanningsregelaar die is aangesloten op de vcc uitgang van de pro micro.\\ De esp8266 heeft twee boot modes met de schakelaar op "dicht" start de esp8266 in update mode en is de code te veranderen, dit is te zien door een zwak brandende LED boven de schakelaar.\\ Met de schakelaar op "open" start hij normaal op en zal hij normaal functioneren, dit kun je zien doordat de LED eerst uit gaat en zodra er verbinding is met Wifi zal de led fel branden.\\ 
  
 code voor de esp8266: code voor de esp8266:
Line 10: Line 11:
  
 #define AP_SSID     "Maakplek" #define AP_SSID     "Maakplek"
-#define AP_PASSWORD "ikbennietdeslimste@maakplek.nl"+#define AP_PASSWORD "ik........nl"
  
 #define API_SERVER  "api.pushingbox.com" #define API_SERVER  "api.pushingbox.com"
Line 97: Line 98:
 } }
 </code> </code>
 +
 +==== Telefoonbox met Arduino pro micro ====
 +uitbreiding gemaakt door Wouter R
 +
 +De arduino pro micro is via USB-OTG verbonden met een lader en de telefoon zodat de telefoon oplaad en via muis/keyboard te besturen is. De pro micro is net zoals de leonardo door zijn ATmega32U4 processor direct via USB te gebruiken en kan dus ook via USB een HID apparaat nadoen. \\
 +Via deze methode wordt via keyboard commando's een bericht naar whatsapp gestuurd. De telefoon verbonden via WiFi en is voorzien van een prepay simkaartje ZONDER internet (5 euro voor 7,50 beltegoed, minimaal 1x per kwartaal een telefoontje of sms, 10 ct per sms) en stuurt via een app elke maand een sms om het nummer en beltegoed te behouden.\\
 +Onderop het kastje zit een schakelaar achter de draad waarmee de arduino zorgt dat hij niets via de HID interface typt. \\ Dit is vooral handig voor tijdens het opstarten van de hele combinatie of tijdens het schrijven van de code in de arduino (anders begint hij vrolijk in je arduino editor te typen).
 +
 +{{::usb-otg.png?400|}}
 +
  
 Code voor de Arduino Pro Mini: Code voor de Arduino Pro Mini:
Line 107: Line 118:
 int buttonState = LOW;       // the current reading from the input pin int buttonState = LOW;       // the current reading from the input pin
 int lastButtonState = LOW;   // the previous reading from the input pin int lastButtonState = LOW;   // the previous reading from the input pin
-int maakplekState = LOW; +int maakplekState = LOW;     // the previous state 
- +
-unsigned long lastDebounceTime = 0;  // the last time the output pin was toggled +
-unsigned long debounceDelay = 50;    // the debounce time; increase if the output flickers+
  
 void setup() { void setup() {
Line 122: Line 130:
  
  
-void sendOpen(){+void sendOpen(){   // whoooooh... old phone, don't go too fast!
     Keyboard.press (KEY_ESC); Keyboard.releaseAll(); delay(1000);        Keyboard.press (KEY_ESC); Keyboard.releaseAll(); delay(1000);   
     Keyboard.press (KEY_ESC); Keyboard.releaseAll(); delay(1000);            Keyboard.press (KEY_ESC); Keyboard.releaseAll(); delay(1000);       
maakplek_statusmelder.1552486494.txt.gz · Last modified: 2022/09/29 21:25 (external edit)