Rick-Andrade / Selic-Tracker

An embedded application for monitoring the Brazilian base rate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SelicTrackerCapa

Status: Developing ⚠️

An embedded application for monitoring the Brazilian base rate

Requiriments

  • Notify you when the Selic rate is lower than a certain amount
  • Visual alarm
  • Alarm sound

Design

  • Connect to the internet and search a database for the current rate
  • Shows in an LED Display the current value of this rate
  • Use an LED to visually notify that the rate is less than the specified amount
  • Use an buzzer to audibly notify you that the rate is less than the specified value

Architecture

Is used an ESP32 development board as a server at first as a captive portal to get network informations like SSID and password. After that, the product is able to connect to WiFi and assume the role of client to make http request to a database. This database makes the data available through a JSON file. The information of current Selic data will be show on a LED display together with her last atualization date. With the information of current Selic rate will be make a comparsion between this data and the value confugured as a target. If the rate is less than the configured target, it will trigger the alarm system that will keep playing until someone press the button SW1.

Implementation

Software Tasks

  • Captive portal
  • WiFi connection logic
  • http request to a data base
  • JSON parse
  • Comparsion between the data and the target
  • Display logic
  • Alarm logic

Hardware Tasks

  • Schematic project
  • Board routing
  • Prototyping

Verification

  • Protoboard test
  • Prototype test

Maintenance

Not yet applicable.

About

An embedded application for monitoring the Brazilian base rate


Languages

Language:C++ 79.0%Language:HTML 16.7%Language:C 4.4%