Skip to content

Eslam-Abdo/nodemcuWith7_Segmant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic IoT project using ESP8266 (nodemcu) and microPython

Requirement:

change 7-segment's number using (Mobile app or hardware buttons) and display number on both (7-segment and mobile App) in real-time, there are 3 buttons:

  1. Increase
  2. Decrease
  3. Reset -to reset number to zero-

final-project

1. Useful Tutorial

2. Getting Started

How to Load MicroPython on a Board

GPIO & 7-Segmant init

Acess point set up

Deep sleep Mode

MIT App Invertor

ESP8266 Pinouts maping:

D0  = 16
D1  = 5
D2  = 4
D3  = 0
D4  = 2
D5  = 14
D6  = 12
D7  = 13
D8  = 15
D9  = 3
D10 = 1
A0 = 0

Note

  • Built in Led On Pin D4 So I think it limit in current and the LED is active LOW
  • PIN D0 is only input without PULL
  • you can use Left side pin only as GPIO pins
  • you have only pin A0 as Anlong pin

ESP8266 Pinouts

ESP8266 Pinouts

Symbol

Symbol

Binary to BCD truth table

truth table

How to create sockets for server-client interaction

socket-server

Differences between 3 Sleep Modes

Sleep Modes

MIT App Inventor for iOS

Answer

Pcb Deisgn

3d-model

Schmatic digram

schmatic

Board

board