Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMINARSKI RAD
Napredne telekomunikacije
Profesor: Student:
doc. dr Dobrilović Dalibor Jovan Tatalović MIT 25/12
Contents
1 Uvod .............................................................................................................................. 2
1.1 Ko je ko ............................................................................... Error! Bookmark not defined.
1.2 Opis klasa ........................................................................................................................ 3
1.3 Stanica .............................................................................................................................. 3
1.4 Soft Access Point ............................................................................................................. 4
2 Praktična primena i realizacija .................................................................................. 5
2.1 Kreiranje grafičkog korisničkog interfejsa .................................................................. 5
2.2 Konfiguracija projekta ................................................................................................... 5
2.3 Preuzimanje skice za Arduino ....................................................................................... 6
2.4 Podešavanje ESP8266 .................................................................................................... 6
2.5 Povezivanje ...................................................................................................................... 7
2.6 Učitavanje u Arduino Uno ............................................................................................. 8
2.7 Unos koda ........................................................................................................................ 8
2.8 Unos biblioteke .............................................................................................................. 10
3 Realizacija .................................................................................................................. 10
4 Primeri ........................................................................................................................ 11
4.1 Povezivanje mobilnog telefona na Arduino sa ESP8266 ........................................... 11
4.2 Povezivanje mobilnog telefona na Arduino sa ESP8266 ........................................... 12
4.3 Povezivanje Arduino sa ESP8266 na Access Point .................................................... 12
Strana 1
Napredne telekomunikacije Jovan Tatalović MIT 6/17
1 Uvod
1.1 Kako se realizuje?
Strana 2
Napredne telekomunikacije Jovan Tatalović MIT 6/17
1.2 Stanica
Strana 3
Napredne telekomunikacije Jovan Tatalović MIT 6/17
Pristupna tačka (AP) je uređaj koji omogućava pristup Wi-Fi mreži drugim
uređajima (stanicama) i povezuje ih dalje sa žičnom mrežom. ESP8266 može
pružiti slične funkcionalnosti, osim što nema interfejs za žičnu mrežu. Ovakav
način rada se zove soft access point (soft-AP). Maksimalan broj stanica
priključenih na soft-AP je pet.
Često se koristi soft-AP režim kao srednji korak pre povezivanja ESP-a na
Wi-Fi u režimu stanica. Ovo se koristi kada SSID i lozinka za takvu mrežu
nisu poznati unapred. ESP se prvi put pokreće u soft-AP režimu, tako da se
možemo povezati sa njim pomoću laptopa ili mobilnog telefona. Zatim smo u
mogućnosti da pružimo akreditive ciljnoj mreži. Jednom kada se ESP prebaci
na režim stanica i može se povezati sa ciljanom Wi-Fi-om.
Strana 4
Napredne telekomunikacije Jovan Tatalović MIT 6/17
Strana 5
Napredne telekomunikacije Jovan Tatalović MIT 6/17
ESP8266 modul mora biti podešen. Vaš modul možda već ima neophodna
podrazumevana podešavanja, ali je potrebno uneti sledeća:
Strana 6
Napredne telekomunikacije Jovan Tatalović MIT 6/17
2.5 Povezivanje
Strana 7
Napredne telekomunikacije Jovan Tatalović MIT 6/17
#define REMOTEXY_MODE__ESP8266_HARDSERIAL_POINT
#include <RemoteXY.h>
Strana 8
Napredne telekomunikacije Jovan Tatalović MIT 6/17
// RemoteXY configurate
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 255,1,0,0,0,13,0,8,13,0,
1,0,42,24,12,12,234,31,88,0 };
// input variable
uint8_t button_1; // =1 if button pressed, else =0
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
/////////////////////////////////////////////
// END RemoteXY include //
/////////////////////////////////////////////
#define PIN_BUTTON_1 13
void setup()
{
RemoteXY_Init ();
void loop()
{
RemoteXY_Handler ();
digitalWrite(PIN_BUTTON_1, (RemoteXY.button_1==0)?LOW:HIGH);
Strana 9
Napredne telekomunikacije Jovan Tatalović MIT 6/17
3 Realizacija
Strana 10
Napredne telekomunikacije Jovan Tatalović MIT 6/17
4 Primeri
4.1 Povezivanje mobilnog telefona na Arduino sa ESP8266
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
ESP8266WebServer server(80);
void setup() {
delay(1000);
Serial.begin(115200);
Serial.println();
Serial.print("Configuring access point...");
/* You can remove the password parameter if you want the AP to be open. */
WiFi.softAP(ssid, password);
void loop() {
server.handleClient();
}
Strana 11
Napredne telekomunikacije Jovan Tatalović MIT 6/17
#include <ESP8266WiFi.h>
void setup()
{
Serial.begin(115200);
Serial.println();
void loop()
{
Serial.printf("Stations connected = %d\n", WiFi.softAPgetStationNum());
delay(3000);
}
#include <ESP8266WiFi.h>
void setup()
{
Serial.begin(115200);
Serial.println();
Strana 12
Napredne telekomunikacije Jovan Tatalović MIT 6/17
WiFi.begin("network-name", "pass-to-network");
Serial.print("Connecting");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println();
void loop() {}
Strana 13