SlideShare a Scribd company logo
1 of 16
Download to read offline
MINOR PROJECT
PROGRESS
PRESENTATION
Group Members:
Shivesh Navin
Neha Bansal
Adil Ahmad
Project Mentor:
Mr. B.K.Hemant
Overview of Project
👉Introduction
👉List of tasks
👉Tasks completed
👉Problems and Opportunities
👉Questions and Comments
Introduction
đź“Ś The Internet of Things can simplify and automate our lives
for us. However what we often ignore is that under all the
convenience, manufacturers of these smart devices can also use
the personal data.
📌 As the “virtual us” syncs with our personal data in all time, it
grows with us and shares all our behaviours. It's like a
mandatory contract signed without our consensus as long as we
want to use our smart devices, we need to give away our
personal data for the benefit of availing the services.
đź“Ś Our Objective is to make the data encrypted by the network
using block-chain technology.
“The citizens will divide
between those who prefer
convenience and those who
prefer privacy.
-Niels Ole Finnemann, a professor and director of
Netlab, Dighumlab Denmark
List of Tasks
đź“– Resource Lookup
🔌 Setting up Platforms and Integrated Development Editors
🌏 Making it an Open Source Project: https://github.com/shiveshnavin/iot_blockchain
🔨 Connecting Various Modules on Hardware
đź‘Ť Testing the network
🔑 Deploying the Updated Codes
Jumper Wires
ESP32 ESP8266
Breadboard
Final Project
LEDs
Application
devices
Sensors
Power Supply
Cord
Mongoose OS:
Various Platforms Used:
Minified JavaScript
NodeJS Postman
Github
IDE
Tasks Completed:
Resource Lookup: github, youtube, research papers.
Platforms’ Setup: mJS, Mongoose OS, Sublime Text and Postman.
Connecting Modules: ESP8266, ESP32, etc.
Basic Coding and Routing algorithms implemented
Basic connections on Breadboard
Various Modules
Involved in the Project
â–Ş IOT Devices & Sensors: Things connected via a Block-chain based
network capable of communicating with and via each other without
need of a backbone network.
â–Ş OTA & Bootloader: Lite weight transmission over the air updates
system designed to dispatch firmware updates to things remotely .
The bootloader is especially designed to load firmware and rollback
to previous working firmware if update fails or commit an make the
update permanent.
â–Ş Resource Discovery: It is a process that locates and retrieves
existing resources based on particular attributes across multiple
administrative domains.
â–Ş Network Infrastructure Creation: Network infrastructure is the
hardware and software resources of an entire network that
enable network connectivity, communication, operations and
management of an enterprise network. It provides the
communication path and services between users, processes,
applications, services and external networks/internet.
Resource Discovery
1. Internetwork Communication (CORE)
To make HTTP calls from one device routed through AP and
routed through STA mode when device is working in
AP+STA mode . This would be used for Chaining Up multiple
devices , request forwarding and Call backing.
2. Implementation of Intercom functions (CORE)
Resource availability and transfer of requests.
on-request()
on_callback()
on_resource()
3. Resource Registry
Creation of table of resources available on a device.
Network Infrastructure Creation
1. WiFi Status LED behaviour
LED at pin 5 goes to blinking state when WiFi is connected or disconnected and Solid ON when
WiFi is connected.
2. Connecting to Backbone network when available
All devices are intended to connect to the backbone network when in centralized mode.
3. Interconnect
When backbone network goes down or is in chained mode , triggering a scan and connecting
to the IoT wifi SSID with the signal of highest amplitude.
Flowchart
WiFi ssid available
Reconnect
Find next feasible WiFi ssid
LED Solid ON
Connected
LED Blink
Set new config
Set Discon_count=0
Discon_count >2
1 0
1 0
DHCP server Configuration
Dynamic DHCP server configuration to prevent IP clashes while multiple DHCP servers are
used within the chained network .
let AP={
ssid:DEVICE_NAME,pass:"password",enable:true,
ip:"192.168.4.1" ,
gw:"192.168.4.1",
dhcp_start:"192.168.4.2",
dhcp_end:"192.168.4.100"};
OTA & Bootloader
RPC.addHandler('update', function(args) {
fname = WORKER_FILE + ".new";
print('Updating from url... ', args.url);
download(args.url, fname, function(res) {
if (res !== null) {
let s = { files: [{ file_o: fname, file_n: fname + ".new" }],
status: "TO_COMMIT" };
write_data("updater_data.json", s);
print('File Updated...Will be Applied on Reboot');
if (auto_apply)
Sys.reboot(5);
} else {
print('Failed');
}
});
return {
"result": "Update started !"
};
});
0
200
400
600
800
1000
1200
1400
1600
1800
Full Firmware Lite OTA
Full Firmware
Lite OTA
Problems and Opportunities
1. Formulate and Implement Algorithm for preventing DHCP assigned IP clashes
Background : All device's default IP in AP mode is 192.168.4.1 . When a client connects to AP an IP in
range 192.168.4.2 to 192.168.4.100 is assigned to the client
Problem : When two devices connect to each other and both of them have same DHCP range as
well as IP , Reconfiguring AP dynamically or manually writing RPC to restart AP with a DHCP range
and IP such that it doesn’t clash with any other device in the network .
2. Formulating Intercom and resource discovery
How requests can be handled/forwarded and what to do on callbacks?
3. Optimizing Intercom Connections
Thank You!
We’d love to answer your questions if you have, any.

More Related Content

What's hot

POWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICESPOWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICESshazaliza
 
Full-scale converter for synchronous wind turbine generators
Full-scale converter for synchronous wind turbine generatorsFull-scale converter for synchronous wind turbine generators
Full-scale converter for synchronous wind turbine generatorsLong Thang Pham
 
Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)SURBHI PATHAK
 
EMF EQUATION OF DC GENERATOR,DC MOTOR|DAY15|BACK EMF,TORQUE OF DC MOTOR|BASIC...
EMF EQUATION OF DC GENERATOR,DC MOTOR|DAY15|BACK EMF,TORQUE OF DC MOTOR|BASIC...EMF EQUATION OF DC GENERATOR,DC MOTOR|DAY15|BACK EMF,TORQUE OF DC MOTOR|BASIC...
EMF EQUATION OF DC GENERATOR,DC MOTOR|DAY15|BACK EMF,TORQUE OF DC MOTOR|BASIC...Prasant Kumar
 
MODELLING AND PERFORMANCE ANALYSIS OF BIFACIAL SOLAR PV
MODELLING AND PERFORMANCE ANALYSIS OF BIFACIAL SOLAR PVMODELLING AND PERFORMANCE ANALYSIS OF BIFACIAL SOLAR PV
MODELLING AND PERFORMANCE ANALYSIS OF BIFACIAL SOLAR PVvikaspanch
 
MPPT using fuzzy logic
MPPT using fuzzy logicMPPT using fuzzy logic
MPPT using fuzzy logicmazirabbas
 
Input output , heat rate characteristics and Incremental cost
Input output , heat rate characteristics and Incremental costInput output , heat rate characteristics and Incremental cost
Input output , heat rate characteristics and Incremental costEklavya Sharma
 
Digital testing of high voltage circuit breaker
Digital testing of high voltage circuit breakerDigital testing of high voltage circuit breaker
Digital testing of high voltage circuit breakerneeraj prasad
 
Brushless dc motor, Principles of Mechanical Vs Electronic Commentator Constr...
Brushless dc motor, Principles of Mechanical Vs Electronic Commentator Constr...Brushless dc motor, Principles of Mechanical Vs Electronic Commentator Constr...
Brushless dc motor, Principles of Mechanical Vs Electronic Commentator Constr...Waqas Afzal
 
Project report latest
Project report latestProject report latest
Project report latestaqeela hamzah
 
Gas turbine Power Station Internship Report
Gas turbine Power Station Internship ReportGas turbine Power Station Internship Report
Gas turbine Power Station Internship ReportAsad Hussain
 
Solar charge-controller-presentation
Solar charge-controller-presentationSolar charge-controller-presentation
Solar charge-controller-presentationBorshon sen
 
Overhead line work ppt
Overhead line work pptOverhead line work ppt
Overhead line work pptDemsew Mitiku
 
Bhel,hardwar PPT by M R MEENA
Bhel,hardwar PPT by M R MEENA Bhel,hardwar PPT by M R MEENA
Bhel,hardwar PPT by M R MEENA Manraj Meena
 

What's hot (20)

POWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICESPOWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICES
 
SMPS
SMPSSMPS
SMPS
 
Full-scale converter for synchronous wind turbine generators
Full-scale converter for synchronous wind turbine generatorsFull-scale converter for synchronous wind turbine generators
Full-scale converter for synchronous wind turbine generators
 
Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)
 
EMF EQUATION OF DC GENERATOR,DC MOTOR|DAY15|BACK EMF,TORQUE OF DC MOTOR|BASIC...
EMF EQUATION OF DC GENERATOR,DC MOTOR|DAY15|BACK EMF,TORQUE OF DC MOTOR|BASIC...EMF EQUATION OF DC GENERATOR,DC MOTOR|DAY15|BACK EMF,TORQUE OF DC MOTOR|BASIC...
EMF EQUATION OF DC GENERATOR,DC MOTOR|DAY15|BACK EMF,TORQUE OF DC MOTOR|BASIC...
 
MODELLING AND PERFORMANCE ANALYSIS OF BIFACIAL SOLAR PV
MODELLING AND PERFORMANCE ANALYSIS OF BIFACIAL SOLAR PVMODELLING AND PERFORMANCE ANALYSIS OF BIFACIAL SOLAR PV
MODELLING AND PERFORMANCE ANALYSIS OF BIFACIAL SOLAR PV
 
TURBO GENERATOR
TURBO GENERATORTURBO GENERATOR
TURBO GENERATOR
 
MPPT using fuzzy logic
MPPT using fuzzy logicMPPT using fuzzy logic
MPPT using fuzzy logic
 
Input output , heat rate characteristics and Incremental cost
Input output , heat rate characteristics and Incremental costInput output , heat rate characteristics and Incremental cost
Input output , heat rate characteristics and Incremental cost
 
Digital testing of high voltage circuit breaker
Digital testing of high voltage circuit breakerDigital testing of high voltage circuit breaker
Digital testing of high voltage circuit breaker
 
Ppt on DC Generator
Ppt on DC GeneratorPpt on DC Generator
Ppt on DC Generator
 
FLOATING SOLAR ppt
FLOATING SOLAR pptFLOATING SOLAR ppt
FLOATING SOLAR ppt
 
Brushless dc motor, Principles of Mechanical Vs Electronic Commentator Constr...
Brushless dc motor, Principles of Mechanical Vs Electronic Commentator Constr...Brushless dc motor, Principles of Mechanical Vs Electronic Commentator Constr...
Brushless dc motor, Principles of Mechanical Vs Electronic Commentator Constr...
 
Project report latest
Project report latestProject report latest
Project report latest
 
Wireless Power Transmission
Wireless Power TransmissionWireless Power Transmission
Wireless Power Transmission
 
Gas turbine Power Station Internship Report
Gas turbine Power Station Internship ReportGas turbine Power Station Internship Report
Gas turbine Power Station Internship Report
 
Solar charge-controller-presentation
Solar charge-controller-presentationSolar charge-controller-presentation
Solar charge-controller-presentation
 
Vikram
VikramVikram
Vikram
 
Overhead line work ppt
Overhead line work pptOverhead line work ppt
Overhead line work ppt
 
Bhel,hardwar PPT by M R MEENA
Bhel,hardwar PPT by M R MEENA Bhel,hardwar PPT by M R MEENA
Bhel,hardwar PPT by M R MEENA
 

Similar to Minor Project Progress Presentation

Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...mfrancis
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
 
Using Data Science & Serverless Python to find apartment in Toronto
Using Data Science & Serverless Python to find apartment in TorontoUsing Data Science & Serverless Python to find apartment in Toronto
Using Data Science & Serverless Python to find apartment in TorontoDaniel Zivkovic
 
Private Network Project for Colleges
Private Network Project for CollegesPrivate Network Project for Colleges
Private Network Project for CollegesAditya Jain
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveMadhu Venugopal
 
Internship Presentation.pptx
Internship Presentation.pptxInternship Presentation.pptx
Internship Presentation.pptxjisogo
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideJoel W. King
 
Intel apj cloud big data summit sdi press briefing - panhorst
Intel apj cloud  big data summit   sdi press briefing - panhorstIntel apj cloud  big data summit   sdi press briefing - panhorst
Intel apj cloud big data summit sdi press briefing - panhorstIntelAPAC
 
1303briscoe-sdnrg-nfv.ppt
1303briscoe-sdnrg-nfv.ppt1303briscoe-sdnrg-nfv.ppt
1303briscoe-sdnrg-nfv.pptrasikabandara7
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemCisco DevNet
 
Computer networks - CBSE New Syllabus (083) Class - XII
Computer networks - CBSE  New Syllabus (083) Class - XIIComputer networks - CBSE  New Syllabus (083) Class - XII
Computer networks - CBSE New Syllabus (083) Class - XIIDeepak Singh
 
2015_01 - Networking Session - SPHMMC ICT workshop
2015_01 - Networking Session - SPHMMC ICT workshop2015_01 - Networking Session - SPHMMC ICT workshop
2015_01 - Networking Session - SPHMMC ICT workshopKathleen Ludewig Omollo
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura
 
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON Byrum
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_AppajiAppaji K
 
BuildingSDNmanageableswitch.pdf
BuildingSDNmanageableswitch.pdfBuildingSDNmanageableswitch.pdf
BuildingSDNmanageableswitch.pdfFernando Velez Varela
 
SDN - a new security paradigm?
SDN - a new security paradigm?SDN - a new security paradigm?
SDN - a new security paradigm?Sophos Benelux
 
Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018Puppet
 

Similar to Minor Project Progress Presentation (20)

Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
Using Data Science & Serverless Python to find apartment in Toronto
Using Data Science & Serverless Python to find apartment in TorontoUsing Data Science & Serverless Python to find apartment in Toronto
Using Data Science & Serverless Python to find apartment in Toronto
 
Private Network Project for Colleges
Private Network Project for CollegesPrivate Network Project for Colleges
Private Network Project for Colleges
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep dive
 
Internship Presentation.pptx
Internship Presentation.pptxInternship Presentation.pptx
Internship Presentation.pptx
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking Guide
 
TapanKr
TapanKrTapanKr
TapanKr
 
Intel apj cloud big data summit sdi press briefing - panhorst
Intel apj cloud  big data summit   sdi press briefing - panhorstIntel apj cloud  big data summit   sdi press briefing - panhorst
Intel apj cloud big data summit sdi press briefing - panhorst
 
1303briscoe-sdnrg-nfv.ppt
1303briscoe-sdnrg-nfv.ppt1303briscoe-sdnrg-nfv.ppt
1303briscoe-sdnrg-nfv.ppt
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
 
Computer networks - CBSE New Syllabus (083) Class - XII
Computer networks - CBSE  New Syllabus (083) Class - XIIComputer networks - CBSE  New Syllabus (083) Class - XII
Computer networks - CBSE New Syllabus (083) Class - XII
 
2015_01 - Networking Session - SPHMMC ICT workshop
2015_01 - Networking Session - SPHMMC ICT workshop2015_01 - Networking Session - SPHMMC ICT workshop
2015_01 - Networking Session - SPHMMC ICT workshop
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
 
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 
BuildingSDNmanageableswitch.pdf
BuildingSDNmanageableswitch.pdfBuildingSDNmanageableswitch.pdf
BuildingSDNmanageableswitch.pdf
 
SDN - a new security paradigm?
SDN - a new security paradigm?SDN - a new security paradigm?
SDN - a new security paradigm?
 
Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018
 
Building a Digital Telco
Building a Digital TelcoBuilding a Digital Telco
Building a Digital Telco
 

Minor Project Progress Presentation

  • 1. MINOR PROJECT PROGRESS PRESENTATION Group Members: Shivesh Navin Neha Bansal Adil Ahmad Project Mentor: Mr. B.K.Hemant
  • 2. Overview of Project 👉Introduction 👉List of tasks 👉Tasks completed 👉Problems and Opportunities 👉Questions and Comments
  • 3. Introduction đź“Ś The Internet of Things can simplify and automate our lives for us. However what we often ignore is that under all the convenience, manufacturers of these smart devices can also use the personal data. đź“Ś As the “virtual us” syncs with our personal data in all time, it grows with us and shares all our behaviours. It's like a mandatory contract signed without our consensus as long as we want to use our smart devices, we need to give away our personal data for the benefit of availing the services. đź“Ś Our Objective is to make the data encrypted by the network using block-chain technology.
  • 4. “The citizens will divide between those who prefer convenience and those who prefer privacy. -Niels Ole Finnemann, a professor and director of Netlab, Dighumlab Denmark
  • 5. List of Tasks đź“– Resource Lookup 🔌 Setting up Platforms and Integrated Development Editors 🌏 Making it an Open Source Project: https://github.com/shiveshnavin/iot_blockchain 🔨 Connecting Various Modules on Hardware đź‘Ť Testing the network 🔑 Deploying the Updated Codes
  • 6. Jumper Wires ESP32 ESP8266 Breadboard Final Project LEDs Application devices Sensors Power Supply Cord
  • 7. Mongoose OS: Various Platforms Used: Minified JavaScript NodeJS Postman Github IDE
  • 8. Tasks Completed: Resource Lookup: github, youtube, research papers. Platforms’ Setup: mJS, Mongoose OS, Sublime Text and Postman. Connecting Modules: ESP8266, ESP32, etc. Basic Coding and Routing algorithms implemented Basic connections on Breadboard
  • 9. Various Modules Involved in the Project â–Ş IOT Devices & Sensors: Things connected via a Block-chain based network capable of communicating with and via each other without need of a backbone network. â–Ş OTA & Bootloader: Lite weight transmission over the air updates system designed to dispatch firmware updates to things remotely . The bootloader is especially designed to load firmware and rollback to previous working firmware if update fails or commit an make the update permanent. â–Ş Resource Discovery: It is a process that locates and retrieves existing resources based on particular attributes across multiple administrative domains. â–Ş Network Infrastructure Creation: Network infrastructure is the hardware and software resources of an entire network that enable network connectivity, communication, operations and management of an enterprise network. It provides the communication path and services between users, processes, applications, services and external networks/internet.
  • 10. Resource Discovery 1. Internetwork Communication (CORE) To make HTTP calls from one device routed through AP and routed through STA mode when device is working in AP+STA mode . This would be used for Chaining Up multiple devices , request forwarding and Call backing. 2. Implementation of Intercom functions (CORE) Resource availability and transfer of requests. on-request() on_callback() on_resource() 3. Resource Registry Creation of table of resources available on a device.
  • 11. Network Infrastructure Creation 1. WiFi Status LED behaviour LED at pin 5 goes to blinking state when WiFi is connected or disconnected and Solid ON when WiFi is connected. 2. Connecting to Backbone network when available All devices are intended to connect to the backbone network when in centralized mode. 3. Interconnect When backbone network goes down or is in chained mode , triggering a scan and connecting to the IoT wifi SSID with the signal of highest amplitude.
  • 12. Flowchart WiFi ssid available Reconnect Find next feasible WiFi ssid LED Solid ON Connected LED Blink Set new config Set Discon_count=0 Discon_count >2 1 0 1 0
  • 13. DHCP server Configuration Dynamic DHCP server configuration to prevent IP clashes while multiple DHCP servers are used within the chained network . let AP={ ssid:DEVICE_NAME,pass:"password",enable:true, ip:"192.168.4.1" , gw:"192.168.4.1", dhcp_start:"192.168.4.2", dhcp_end:"192.168.4.100"};
  • 14. OTA & Bootloader RPC.addHandler('update', function(args) { fname = WORKER_FILE + ".new"; print('Updating from url... ', args.url); download(args.url, fname, function(res) { if (res !== null) { let s = { files: [{ file_o: fname, file_n: fname + ".new" }], status: "TO_COMMIT" }; write_data("updater_data.json", s); print('File Updated...Will be Applied on Reboot'); if (auto_apply) Sys.reboot(5); } else { print('Failed'); } }); return { "result": "Update started !" }; }); 0 200 400 600 800 1000 1200 1400 1600 1800 Full Firmware Lite OTA Full Firmware Lite OTA
  • 15. Problems and Opportunities 1. Formulate and Implement Algorithm for preventing DHCP assigned IP clashes Background : All device's default IP in AP mode is 192.168.4.1 . When a client connects to AP an IP in range 192.168.4.2 to 192.168.4.100 is assigned to the client Problem : When two devices connect to each other and both of them have same DHCP range as well as IP , Reconfiguring AP dynamically or manually writing RPC to restart AP with a DHCP range and IP such that it doesn’t clash with any other device in the network . 2. Formulating Intercom and resource discovery How requests can be handled/forwarded and what to do on callbacks? 3. Optimizing Intercom Connections
  • 16. Thank You! We’d love to answer your questions if you have, any.