Alexandria University: Microprocessor Project
Alexandria University: Microprocessor Project
Alexandria University: Microprocessor Project
Faculty of Engineering
Electrical Engineering Department
3rd. year communications
EE345 - Microprocessors-1
23/01/2021
Microprocessor Project
Using NodeMCU with MicroPython
Team 22 ID
Abanoub Victor Mikhail Fahim 8
Muhammed Alaa Mustafa Khalil Haikal 185
Mahmoud Fawzy Taha-Elaraby 202
Mahmoud Muhammed Abd-ElMeguid 205
Myar Saber Fahmy Saber Gad 234
1
Page
Introduction
This project is a made using NodeMCU board with ESP8266
Microprocessor with the software of MicroPython downloaded on it.
And throughout the board’s Wi-Fi we will open a web server from any
connected device (Mobile, Laptop, ….) which has 3 buttons as same as
the physical board.
and also there are an android mobile application that skips all the IP
issues and will be able to do changes to the board once the phone is
connected to the Wi-Fi of the microprocessor.
- We will connect the Board using an USB data cable which will
transfer both power and data to the microprocessor form the PC and
transfer power only when it is connected to a proper power supply
unit like the phone charger.
- We could also connect power to the Board using GND & 3.3V Pins.
-The pins we will mainly use will be:
As output (16, 2, 12, 14, 4, 15, 13) [7 pins for 7 LEDs of the segment]
As input (10 <increment>, 3 <decrement>, 0 <reset>)
4
b) uPyCraft IDE
uPyCraft, an IDE specially designed for micro python, working with a
series of operation systems, e.g., Windows XP, Windows 7, Windows 8,
Windows 10, MAC OSX 10.11 and above. Moreover, uPyCraft is free
from installation for all systems, so it is easy to use.
Features:
1. Supports update online.
2. Supports both windows system and mac system.
3. Extremely simplification in designing, easy to use.
4. With built-in examples of different boards, cost effective.
5. Supports on-line updating of boards.
6. Provides technical supports in GitHub.
6
References
7
Page
1- Python Programming language
https://www.python.org/downloads/
3- Micro python site where we get all the data and codes
https://micropython.org
8
Page