SlideShare a Scribd company logo
1 of 20
GREENHOUSE
MONITORING
Matteo Rizza
Shend Osmanaj
Shilpa Joy
Alfin Joji
THE USE OF A GREENHOUSE
FEATURE
We can reproduce different
environmental conditions so that
we can grow different types of
plants, vegetables, etc. even out of
season.
PROBLEM
Depending on what we cultivate we
must ensure that values such as
temperature and humidity remain
in the ideal range for that plant.
SCENARIO
• Michele is a farmer, he is 50 and he cultivates tomatoes in a greenhouse
• Sometimes he loses much of the crop due to the greenhouse environmental
values not suitable for growing tomatoes
• It is tiring for him to go and check the temperature and humidity of the
greenhouse every half hour
• The tomato is a vegetable made mostly of water
• The ideal temperature for growing tomatoes is between 20 and 26 °C
• Daytime ideal humidity levels range between 80% and 90%. In contrast,
nighttime levels range slightly lower, between 65 % and 75 %
• If the temperature and humidity levels exceed the ideal range, the tomato
plant becomes more vulnerable to pests and pathogens, especially if bred in a
greenhouse with other plants
Model
WHAT WE NEED?
B-L475E-IOT01A Discovery kit for IoT
Connection: Wi-Fi, Bluetooth, NFC
Sensors: Humidity, Temperature, etc.
Arm MBED enabled
HARDWARE SOFTWARE
STEP 1: Thing, Certificate and Policy in AWS
Once created the object, it is
automatically generated:
• a certificate for the object
in question
• a public key
• a private key
Once the object is created, these are
automatically generated:
- A certificate for the object in question.
- A public key
- A private key
Finally we have to create a policy for the object. The code shown below
changes the default policy allowing the exchange of messagesFinally we have to create a policy for the object. The code shown below
changes the default policy allowing the exchange of messages.
Step 2: The board
• Initializing sensor values, connecting to Wi-Fi.
The board
• After connecting to Wi-Fi, connect to cloud, get sensor data.
The board
In RealTerm you can see the actual values being sent to AWS IoT, and the
message for connecting to Wi-Fi and to the cloud.
On AWS IoT Core
Successful connections Messages published
The received data are saved on a S3 bucket in a json file.
Implementation – AWS IoT
To manage our data we can
Create a rule and add actions
like storing updated data in
an S3 bucket or DynamoDB.
Step 4: Android App
Connect to AWS IoT through MQTT messaging protocol.
Subscribes to the stm32 Topic.
Shows the values read into the app.
Disconnect if you don’t want to receive anymore notifications.
You can edit the default values for which you want to get
notifications of Humidity and Temperature and click submit.
Android App
When Humidity or Temperature values go out
of range you will be notified.
If you are using the phone, you will get a
message on the screen. If the phone is locked
you will get notified by vibration and blinking
of the smartphone LED in Red , or Blue.
If you don’t want to get bothered by
notifications just click Disconnect button in the
app.
Android App
MQTT enables the IoT device to send, and publish
information in a given topic.
The publisher publishes the values in the topic, and
the sender subscribes to the channel in order to get
the values.
The Board is the publisher and the mobile device is
the subscriber.
Android App
Cognito is used to authorize AWS IoT and
establish a connection.
You have to create an identity pool, and
enable access to authenticated identities.
Two roles will be setup in IAM.
Save the Identity pool ID and note the region
that is being used.
These will be used in the application.
Android App
Attach a policy to the role
which has permissions to access
the AWS IoT APIs.
We search for
AWSIoTFullAccess and then
click Attach Policy button.
Add the values of Pool ID and
Region into
awsconfiguration.json
USEFUL LINKS
• GitHub: https://github.com/shend5?tab=repositories
• Hackster: https://www.hackster.io/matteo-rizza/greenhouse-
monitoring-with-discovery-kit-iot-and-android-333430
• Matteo Rizza: https://www.linkedin.com/in/matteo-rizza/
• Shend Osmanaj: https://www.linkedin.com/in/shendosmanaj/
• Shilpa Joy: https://www.linkedin.com/in/shilpa-joy/
• Alfin Joji: https://www.linkedin.com/in/alfin-joji-947b44111/
THANK YOU

More Related Content

What's hot

IoT Based Home Automation System over Cloud
IoT Based Home Automation System over CloudIoT Based Home Automation System over Cloud
IoT Based Home Automation System over Cloudijtsrd
 
Home Automation Using IoT
Home Automation Using IoTHome Automation Using IoT
Home Automation Using IoTAshutosh Kumar
 
Smart home control system
Smart home control systemSmart home control system
Smart home control systemAnuraghavSai
 
Smart home with iot
Smart home with iotSmart home with iot
Smart home with iotAmanVerma443
 
Project Presentation of Wireless Water Level & Temperature Measurements Using...
Project Presentation of Wireless Water Level & Temperature Measurements Using...Project Presentation of Wireless Water Level & Temperature Measurements Using...
Project Presentation of Wireless Water Level & Temperature Measurements Using...Engin Sicimogullari
 
Fault alerting and maximum demand controller for industries
Fault alerting and maximum demand controller for industriesFault alerting and maximum demand controller for industries
Fault alerting and maximum demand controller for industriesEcway Technologies
 
home automation using esp8266
home automation using esp8266home automation using esp8266
home automation using esp8266smit bakori
 
IoT Based Home Automation System Presantation
IoT Based Home Automation System PresantationIoT Based Home Automation System Presantation
IoT Based Home Automation System PresantationFarhan Ahmed Rahee
 
Fault alerting and maximum demand controller for industries
Fault alerting and maximum demand controller for industriesFault alerting and maximum demand controller for industries
Fault alerting and maximum demand controller for industriesEcwayt
 
Hvac system solutions
Hvac system solutionsHvac system solutions
Hvac system solutionsMobiloitte
 
Internet of things (iot) based weather
Internet of things (iot) based weatherInternet of things (iot) based weather
Internet of things (iot) based weatherVivek Bhakta
 
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCUCONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCUVINAY KUMAR GUDELA
 
IoT home automation project
IoT home automation projectIoT home automation project
IoT home automation projectShohin Aheleroff
 
Airlive smart home iot products and solutions - info tech middle east
Airlive smart home iot products and solutions  -  info tech middle eastAirlive smart home iot products and solutions  -  info tech middle east
Airlive smart home iot products and solutions - info tech middle eastAli Shoaee
 
Smart Plug for Smart Home - MTRON
Smart Plug for Smart Home - MTRONSmart Plug for Smart Home - MTRON
Smart Plug for Smart Home - MTRONMtronHomeAutomation
 
Home automation using wifi
Home automation using wifiHome automation using wifi
Home automation using wifiKhairunnisa Naaz
 
Dissertation report 2_3
Dissertation report 2_3Dissertation report 2_3
Dissertation report 2_3Abub6666
 
Home automation in client server using NodeMcu approach along with user notif...
Home automation in client server using NodeMcu approach along with user notif...Home automation in client server using NodeMcu approach along with user notif...
Home automation in client server using NodeMcu approach along with user notif...Brundha Sholaganga
 
Embedded web server application based automation and monitoring system
Embedded web server application based automation and monitoring systemEmbedded web server application based automation and monitoring system
Embedded web server application based automation and monitoring systemsudhakar5472
 

What's hot (20)

IoT Based Home Automation System over Cloud
IoT Based Home Automation System over CloudIoT Based Home Automation System over Cloud
IoT Based Home Automation System over Cloud
 
Home Automation Using IoT
Home Automation Using IoTHome Automation Using IoT
Home Automation Using IoT
 
Smart home control system
Smart home control systemSmart home control system
Smart home control system
 
Smart home with iot
Smart home with iotSmart home with iot
Smart home with iot
 
Project Presentation of Wireless Water Level & Temperature Measurements Using...
Project Presentation of Wireless Water Level & Temperature Measurements Using...Project Presentation of Wireless Water Level & Temperature Measurements Using...
Project Presentation of Wireless Water Level & Temperature Measurements Using...
 
Fault alerting and maximum demand controller for industries
Fault alerting and maximum demand controller for industriesFault alerting and maximum demand controller for industries
Fault alerting and maximum demand controller for industries
 
Product catalogue
Product catalogueProduct catalogue
Product catalogue
 
home automation using esp8266
home automation using esp8266home automation using esp8266
home automation using esp8266
 
IoT Based Home Automation System Presantation
IoT Based Home Automation System PresantationIoT Based Home Automation System Presantation
IoT Based Home Automation System Presantation
 
Fault alerting and maximum demand controller for industries
Fault alerting and maximum demand controller for industriesFault alerting and maximum demand controller for industries
Fault alerting and maximum demand controller for industries
 
Hvac system solutions
Hvac system solutionsHvac system solutions
Hvac system solutions
 
Internet of things (iot) based weather
Internet of things (iot) based weatherInternet of things (iot) based weather
Internet of things (iot) based weather
 
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCUCONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
 
IoT home automation project
IoT home automation projectIoT home automation project
IoT home automation project
 
Airlive smart home iot products and solutions - info tech middle east
Airlive smart home iot products and solutions  -  info tech middle eastAirlive smart home iot products and solutions  -  info tech middle east
Airlive smart home iot products and solutions - info tech middle east
 
Smart Plug for Smart Home - MTRON
Smart Plug for Smart Home - MTRONSmart Plug for Smart Home - MTRON
Smart Plug for Smart Home - MTRON
 
Home automation using wifi
Home automation using wifiHome automation using wifi
Home automation using wifi
 
Dissertation report 2_3
Dissertation report 2_3Dissertation report 2_3
Dissertation report 2_3
 
Home automation in client server using NodeMcu approach along with user notif...
Home automation in client server using NodeMcu approach along with user notif...Home automation in client server using NodeMcu approach along with user notif...
Home automation in client server using NodeMcu approach along with user notif...
 
Embedded web server application based automation and monitoring system
Embedded web server application based automation and monitoring systemEmbedded web server application based automation and monitoring system
Embedded web server application based automation and monitoring system
 

Similar to Greenhouse monitoring final

IOT Based Low Cost Irrigation Model
IOT Based Low Cost Irrigation ModelIOT Based Low Cost Irrigation Model
IOT Based Low Cost Irrigation ModelIRJET Journal
 
Case studies in io t smart-home
Case studies in io t  smart-homeCase studies in io t  smart-home
Case studies in io t smart-homevishal choudhary
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)GOPAL BASAK
 
16N5sbhfh7brjN716 (1).pdf
16N5sbhfh7brjN716 (1).pdf16N5sbhfh7brjN716 (1).pdf
16N5sbhfh7brjN716 (1).pdfendryaszewdu
 
16N5sbhfh7brjN716.pdf
16N5sbhfh7brjN716.pdf16N5sbhfh7brjN716.pdf
16N5sbhfh7brjN716.pdfendryaszewdu
 
Turn your smartphone into a sensor.pptx
Turn your smartphone into a sensor.pptxTurn your smartphone into a sensor.pptx
Turn your smartphone into a sensor.pptxvishal choudhary
 
Internet of things(io t)
Internet of things(io t)Internet of things(io t)
Internet of things(io t)Utsav Roy
 
IRJET- Home Control System using Artificial Intelligence
IRJET- Home Control System using Artificial IntelligenceIRJET- Home Control System using Artificial Intelligence
IRJET- Home Control System using Artificial IntelligenceIRJET Journal
 
Green House Monitoring and Control System Using IoT
Green House Monitoring and Control System Using IoTGreen House Monitoring and Control System Using IoT
Green House Monitoring and Control System Using IoTecebkitbhalki
 
Internet of things, and rise of ibeacons
Internet of things, and rise of ibeaconsInternet of things, and rise of ibeacons
Internet of things, and rise of ibeaconsJanusz Chudzynski
 
IRJET- IoT based Home Automation and Smart Security System
IRJET- IoT based Home Automation and Smart Security SystemIRJET- IoT based Home Automation and Smart Security System
IRJET- IoT based Home Automation and Smart Security SystemIRJET Journal
 
Communication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A SurveyCommunication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A Surveydbpublications
 
Communication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A SurveyCommunication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A Surveydbpublications
 
From Disappointment to Delight: How to build with IoT
From Disappointment to Delight: How to build with IoTFrom Disappointment to Delight: How to build with IoT
From Disappointment to Delight: How to build with IoTMike Vladimer
 
IRJET- Smart Home using Google Assistant (IFTTT)
IRJET-  	  Smart Home using Google Assistant (IFTTT)IRJET-  	  Smart Home using Google Assistant (IFTTT)
IRJET- Smart Home using Google Assistant (IFTTT)IRJET Journal
 
Seminar on Green House Monitoring with Control
Seminar on Green House Monitoring with ControlSeminar on Green House Monitoring with Control
Seminar on Green House Monitoring with Controlecebkitbhalki
 
IRJET - Smart Refrigerator using IoT
IRJET -  	  Smart Refrigerator using IoTIRJET -  	  Smart Refrigerator using IoT
IRJET - Smart Refrigerator using IoTIRJET Journal
 

Similar to Greenhouse monitoring final (20)

Meta appliances efy
Meta appliances efyMeta appliances efy
Meta appliances efy
 
IOT Based Low Cost Irrigation Model
IOT Based Low Cost Irrigation ModelIOT Based Low Cost Irrigation Model
IOT Based Low Cost Irrigation Model
 
Case studies in io t smart-home
Case studies in io t  smart-homeCase studies in io t  smart-home
Case studies in io t smart-home
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
 
16N5sbhfh7brjN716 (1).pdf
16N5sbhfh7brjN716 (1).pdf16N5sbhfh7brjN716 (1).pdf
16N5sbhfh7brjN716 (1).pdf
 
16N5sbhfh7brjN716.pdf
16N5sbhfh7brjN716.pdf16N5sbhfh7brjN716.pdf
16N5sbhfh7brjN716.pdf
 
Turn your smartphone into a sensor.pptx
Turn your smartphone into a sensor.pptxTurn your smartphone into a sensor.pptx
Turn your smartphone into a sensor.pptx
 
IoT@Cloud
IoT@CloudIoT@Cloud
IoT@Cloud
 
Internet of things(io t)
Internet of things(io t)Internet of things(io t)
Internet of things(io t)
 
IRJET- Home Control System using Artificial Intelligence
IRJET- Home Control System using Artificial IntelligenceIRJET- Home Control System using Artificial Intelligence
IRJET- Home Control System using Artificial Intelligence
 
Green House Monitoring and Control System Using IoT
Green House Monitoring and Control System Using IoTGreen House Monitoring and Control System Using IoT
Green House Monitoring and Control System Using IoT
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Internet of things, and rise of ibeacons
Internet of things, and rise of ibeaconsInternet of things, and rise of ibeacons
Internet of things, and rise of ibeacons
 
IRJET- IoT based Home Automation and Smart Security System
IRJET- IoT based Home Automation and Smart Security SystemIRJET- IoT based Home Automation and Smart Security System
IRJET- IoT based Home Automation and Smart Security System
 
Communication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A SurveyCommunication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A Survey
 
Communication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A SurveyCommunication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A Survey
 
From Disappointment to Delight: How to build with IoT
From Disappointment to Delight: How to build with IoTFrom Disappointment to Delight: How to build with IoT
From Disappointment to Delight: How to build with IoT
 
IRJET- Smart Home using Google Assistant (IFTTT)
IRJET-  	  Smart Home using Google Assistant (IFTTT)IRJET-  	  Smart Home using Google Assistant (IFTTT)
IRJET- Smart Home using Google Assistant (IFTTT)
 
Seminar on Green House Monitoring with Control
Seminar on Green House Monitoring with ControlSeminar on Green House Monitoring with Control
Seminar on Green House Monitoring with Control
 
IRJET - Smart Refrigerator using IoT
IRJET -  	  Smart Refrigerator using IoTIRJET -  	  Smart Refrigerator using IoT
IRJET - Smart Refrigerator using IoT
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Greenhouse monitoring final

  • 2. THE USE OF A GREENHOUSE FEATURE We can reproduce different environmental conditions so that we can grow different types of plants, vegetables, etc. even out of season. PROBLEM Depending on what we cultivate we must ensure that values such as temperature and humidity remain in the ideal range for that plant.
  • 3. SCENARIO • Michele is a farmer, he is 50 and he cultivates tomatoes in a greenhouse • Sometimes he loses much of the crop due to the greenhouse environmental values not suitable for growing tomatoes • It is tiring for him to go and check the temperature and humidity of the greenhouse every half hour • The tomato is a vegetable made mostly of water • The ideal temperature for growing tomatoes is between 20 and 26 °C • Daytime ideal humidity levels range between 80% and 90%. In contrast, nighttime levels range slightly lower, between 65 % and 75 % • If the temperature and humidity levels exceed the ideal range, the tomato plant becomes more vulnerable to pests and pathogens, especially if bred in a greenhouse with other plants
  • 5. WHAT WE NEED? B-L475E-IOT01A Discovery kit for IoT Connection: Wi-Fi, Bluetooth, NFC Sensors: Humidity, Temperature, etc. Arm MBED enabled HARDWARE SOFTWARE
  • 6. STEP 1: Thing, Certificate and Policy in AWS
  • 7. Once created the object, it is automatically generated: • a certificate for the object in question • a public key • a private key Once the object is created, these are automatically generated: - A certificate for the object in question. - A public key - A private key
  • 8. Finally we have to create a policy for the object. The code shown below changes the default policy allowing the exchange of messagesFinally we have to create a policy for the object. The code shown below changes the default policy allowing the exchange of messages.
  • 9. Step 2: The board • Initializing sensor values, connecting to Wi-Fi.
  • 10. The board • After connecting to Wi-Fi, connect to cloud, get sensor data.
  • 11. The board In RealTerm you can see the actual values being sent to AWS IoT, and the message for connecting to Wi-Fi and to the cloud.
  • 12. On AWS IoT Core Successful connections Messages published The received data are saved on a S3 bucket in a json file.
  • 13. Implementation – AWS IoT To manage our data we can Create a rule and add actions like storing updated data in an S3 bucket or DynamoDB.
  • 14. Step 4: Android App Connect to AWS IoT through MQTT messaging protocol. Subscribes to the stm32 Topic. Shows the values read into the app. Disconnect if you don’t want to receive anymore notifications. You can edit the default values for which you want to get notifications of Humidity and Temperature and click submit.
  • 15. Android App When Humidity or Temperature values go out of range you will be notified. If you are using the phone, you will get a message on the screen. If the phone is locked you will get notified by vibration and blinking of the smartphone LED in Red , or Blue. If you don’t want to get bothered by notifications just click Disconnect button in the app.
  • 16. Android App MQTT enables the IoT device to send, and publish information in a given topic. The publisher publishes the values in the topic, and the sender subscribes to the channel in order to get the values. The Board is the publisher and the mobile device is the subscriber.
  • 17. Android App Cognito is used to authorize AWS IoT and establish a connection. You have to create an identity pool, and enable access to authenticated identities. Two roles will be setup in IAM. Save the Identity pool ID and note the region that is being used. These will be used in the application.
  • 18. Android App Attach a policy to the role which has permissions to access the AWS IoT APIs. We search for AWSIoTFullAccess and then click Attach Policy button. Add the values of Pool ID and Region into awsconfiguration.json
  • 19. USEFUL LINKS • GitHub: https://github.com/shend5?tab=repositories • Hackster: https://www.hackster.io/matteo-rizza/greenhouse- monitoring-with-discovery-kit-iot-and-android-333430 • Matteo Rizza: https://www.linkedin.com/in/matteo-rizza/ • Shend Osmanaj: https://www.linkedin.com/in/shendosmanaj/ • Shilpa Joy: https://www.linkedin.com/in/shilpa-joy/ • Alfin Joji: https://www.linkedin.com/in/alfin-joji-947b44111/