- Oscail - Pronounced Uskill - Irish for Open.
- Final Project for Holberton School.
- Oscail is an Android mobile application that allows the user to connect to a door and open it by pushing a button on the App. The PubNub Api publishes the status of the Arduino Uno back to the subscribing Oscail App.
- A BluetoothLE/Wifi kit that upgrades doors to be opened with the app.
- Ability doors (Handicapped doors) are the intended doors to be upgraded with the kit.
- App inventor account - Goto http://appinventor.mit.edu/explore/ to create.
- Android Device with Bluetooth 4.
- Barcode/QR Scanner - Goto Google Play Store.
- MIT AI2 Companion - Got Google Play Store.
- Change permissions on Android device to allow downloads from unknown sources.
- ESP8266 Module ESP-12E NodeMcu LUA WiFi Internet New Version Development Board.
- UNO R3 Board ATmega328P ATMEGA16U2.
- 28BYJ-48 ULN2003 5V Stepper Motor + ULN2003 Driver Board.
- 2 HC-05 Bluetooth Module.
- Breadboard.
- Resistors = 1 330ohm, 1 1kohm, 1 2.2kohm.
- 1 led.
- Male to male and male to female jumper cables.
- Wood, nail, screws, glue, paint.
- Arduino Create https://www.arduino.cc/en/main/software
- PubNub Arduino SDK https://www.pubnub.com/docs/arduino/pubnub-arduino-sdk
- PubNub Rest Api https://www.pubnub.com/docs/pubnub-rest-api-documentation
- Go to http://appinventor.mit.edu/explore/ - You will need a QR reader from Google Play Store.
- Select "Create apps!" in upper left corner. Sign up or login.
- Goto "Projects" menu. Select "Import project (.aia) from my computer ..."
- Navigate in chooser to oscail/App_inventor/OSCAIL_1.aia - Project will load in App inventor browser.
- Goto "Build" menu. Select "App (provide QR code for .apk)" - wait for build - QR code display.
- On phone - Open MIT AI2 Companion app - Touch "scan QR code" - point phone to QR on browser.
- "Allow Install" as screens appear on phone - open app.
- Arduino 1.8.9.
- Mit App Inventor - Built March 9 2019 Version nb175b.
- PubNub Arduino SDK.
- PubNub Rest Api.
- PubNub Console.
- Trello - https://trello.com/ - For workflow management.
- Create an Expo deployed React Native App for Andriod and IOS.
- Improve the connection experience.
- Include location map in App.
- Add more BluetoothLE antennas.
- Publish hardware updates through PubNub Api.
- Attenuate the BluetoothLE range to 8-10 feet.
- Explore alternative connectivity
Directory Name | Files & Description |
---|---|
App_inventor | OSCAIL_app.aia - file to import to Mit App Inventor |
arduino | arduino_code.ino - code for UNO |
images | All images for README.md |
Damon Nyhan - Email damon.nyhan@gmail.com - Follow D9@anovacap
Erwin Gove - Email erwinhgove@gmail.com - Follow @ErwinEhg50