Git Product home page Git Product logo

smartlibrary's Introduction

SmartLibrary

Firmware code for IoT based Smart Library System.

Hardware Used

ESP32

Getting Started with ESP32

Firmware for ESP32

Download the most recent MicroPython firmware .bin file to load onto the ESP32 device. It can be downloaded from the MicroPython downloads page.

Firmware Install

Esptool will be used to copy the firmware

pip install esptool

Using esptool.py, erase the flash

esptool.py --port /dev/ttyUSB0 erase_flash

Deploy new firmware

esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z 0x1000 esp32-20180511-v1.9.4.bin

Source Code

Use integrated development environments like Thonny for development. Thonny also makes file operations easy.

Rename the main-###.py files to main.py to achieve the respective control flow.

MAIN File Name Flow Control
main-led.py LED
main-rfid.py RFID

Description about all files

File Description
boot.py file named boot.py is run automatically by ESP32 on start or reset
ibeacon.py iBeacon functionality
led_controller.py LED light control
mqtt.py MQTT Comms. publish and subscribe functionality
oled.py OLED screen printing and refresh functionality
rfid.py RFID Scanning control
wifi.py Connecting to WiFi (SSID and Password to be set in main.py)

smartlibrary's People

Contributors

akulr avatar chaitu25 avatar

Watchers

 avatar  avatar  avatar

Forkers

akulr

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.