<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: TonightIwanttosleep</title>
    <description>The latest articles on DEV Community by TonightIwanttosleep (@napattnpp).</description>
    <link>https://dev.to/napattnpp</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2587904%2Fa400989d-de84-4437-9582-80282b8a219f.jpeg</url>
      <title>DEV Community: TonightIwanttosleep</title>
      <link>https://dev.to/napattnpp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/napattnpp"/>
    <language>en</language>
    <item>
      <title>Proposal-1</title>
      <dc:creator>TonightIwanttosleep</dc:creator>
      <pubDate>Sun, 05 Jan 2025 10:50:03 +0000</pubDate>
      <link>https://dev.to/napattnpp/proposal-1-3i14</link>
      <guid>https://dev.to/napattnpp/proposal-1-3i14</guid>
      <description>&lt;h2&gt;
  
  
  Problem 1: Determining the Mass of an Object
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Objective
&lt;/h3&gt;

&lt;p&gt;Determine the mass of an object without using pre-made sensors for measuring different types of mass.&lt;/p&gt;

&lt;h3&gt;
  
  
  Methodology Explanation
&lt;/h3&gt;

&lt;p&gt;There are many methods for determining the mass of an object, but since the competition organizers will provide a spring with a known spring constant, we have chosen to use the following formula for calculations to align with the resources provided by the competition organizers.&lt;/p&gt;

&lt;h4&gt;
  
  
  Hooke’s Law
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu7kt05t4yohvrqv4r1e6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu7kt05t4yohvrqv4r1e6.png" alt="Image description" width="401" height="179"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And, since: &lt;strong&gt;F = m ⋅ g&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frozccyhgsjmxshh99htx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frozccyhgsjmxshh99htx.png" alt="Image description" width="469" height="166"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Solving for mass &lt;strong&gt;m&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhtjpltmn2dfiqxcqjao5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhtjpltmn2dfiqxcqjao5.png" alt="Image description" width="443" height="263"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Where:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;F&lt;/strong&gt; is the force or weight (in N)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;m&lt;/strong&gt; is the mass (in kg)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;k&lt;/strong&gt; is the spring constant (in N/m)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Δx&lt;/strong&gt; is the spring extension (in meters)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;g&lt;/strong&gt; is gravitational acceleration (9.8 m/s²)
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Project Design
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyr374sofqprvnej9axve.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyr374sofqprvnej9axve.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Schematic Diagram
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fws0hf3zng6hbkj3aonxe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fws0hf3zng6hbkj3aonxe.png" alt="Image description" width="800" height="506"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Flowchart
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwanlxmvt4wpiqxicrvxk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwanlxmvt4wpiqxicrvxk.png" alt="Image description" width="287" height="383"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Problem 2: Projectile Launching
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Objective
&lt;/h3&gt;

&lt;p&gt;Shooting a ball to collide with an object falling freely to the ground from a different position.&lt;/p&gt;

&lt;h3&gt;
  
  
  Methodology Explanation
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Concept-1: Shoot the Monkey
&lt;/h4&gt;

&lt;p&gt;The "Shoot the Monkey" experiment is a classic physics demonstration used to illustrate projectile motion and the effect of gravity on two objects in free fall.  &lt;/p&gt;

&lt;p&gt;The speed of the ball, the weight of the ball, the distance between the launcher and the monkey, and the weight of the monkey do not affect whether the ball will hit the monkey, as long as:  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Aim directly at the monkey (before it starts falling).
&lt;/li&gt;
&lt;li&gt;Shoot the ball at the exact moment the monkey starts to fall.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;From this concept, we don't need to calculate anything complicated in real time during the experiment.&lt;/p&gt;

&lt;h4&gt;
  
  
  Concept-2: Use a Formula
&lt;/h4&gt;

&lt;p&gt;This formula is similar to the concept of "Shoot the Monkey." It shows how different variables are related to each other in a projectile motion problem.  &lt;/p&gt;

&lt;h5&gt;
  
  
  Formula
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The motion of an object falling freely under the influence of gravity&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdguyp426byfkvv7v8i2l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdguyp426byfkvv7v8i2l.png" alt="Image description" width="577" height="333"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Resolving Forces into Components (Launcher)&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuko23fcq60tzvmcocjjq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuko23fcq60tzvmcocjjq.png" alt="Image description" width="491" height="221"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To ensure a collision between the ball and the freely falling object, we must establish the following equation&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxwsbkj523wl5n5jk7sec.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxwsbkj523wl5n5jk7sec.png" alt="Image description" width="358" height="109"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Motion of a Ball from the Launcher&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3hh3o4rd7546p6f2pt30.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3hh3o4rd7546p6f2pt30.png" alt="Image description" width="719" height="320"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Solve the Equation for t&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxju5bh8ljkklz2yf28vk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxju5bh8ljkklz2yf28vk.png" alt="Image description" width="381" height="347"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Solving Equations to Show the Relationship Between Variables&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpftwenp6ugffl43ih7vd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpftwenp6ugffl43ih7vd.png" alt="Image description" width="800" height="321"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The tangent function relates an angle in a triangle to a specific ratio of side lengths, specifically the ratio of the opposite side (height) to the adjacent side (horizontal distance). This means that the formula "tangent of θ = height / distance" tells us how angles and side lengths in right-angled triangles interact. In practical terms, it describes how the angle of elevation (or depression) is related to the height of an object and the horizontal distance from it.&lt;/p&gt;




&lt;h3&gt;
  
  
  Project Design
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsih7w6tfzq4plix7pvtq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsih7w6tfzq4plix7pvtq.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Schematic Diagram
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Page-1&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9j4qmv1207hlr7dhbkwh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9j4qmv1207hlr7dhbkwh.png" alt="Image description" width="800" height="568"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Page-2&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9qexm7fkquot55tdrlul.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9qexm7fkquot55tdrlul.png" alt="Image description" width="800" height="587"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Flowchart
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkkdf6oji6kd2fqpaaasw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkkdf6oji6kd2fqpaaasw.png" alt="Image description" width="388" height="1051"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Cost
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Quantity&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Total Cost&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Arduino UNO R3&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;Main processor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HC-SR04 (Ultrasonic)&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;฿30&lt;/td&gt;
&lt;td&gt;Distance measurement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Servo&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;฿380&lt;/td&gt;
&lt;td&gt;Push a ball&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Motor&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;฿475&lt;/td&gt;
&lt;td&gt;Launch a ball/Move a robot&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Button&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;Change/Select mode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Omnidirectional wheels&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;฿780&lt;/td&gt;
&lt;td&gt;Allows movement in all directions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IR-Sensor&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;฿18&lt;/td&gt;
&lt;td&gt;Track a position marker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L293D&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;฿30&lt;/td&gt;
&lt;td&gt;Allows control of multiple DC motors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;74HC595&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;฿17&lt;/td&gt;
&lt;td&gt;Expand the number of digital outputs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Acrylic/3D printing&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;฿200&lt;/td&gt;
&lt;td&gt;Robot/launcher body&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Total&lt;/strong&gt;: ฿1930  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>The Intelligent Disaster Management System with Alternative Energy and AI-Powered</title>
      <dc:creator>TonightIwanttosleep</dc:creator>
      <pubDate>Wed, 18 Dec 2024 20:02:26 +0000</pubDate>
      <link>https://dev.to/napattnpp/the-intelligent-disaster-management-system-with-alternative-energy-and-ai-powered-5gkc</link>
      <guid>https://dev.to/napattnpp/the-intelligent-disaster-management-system-with-alternative-energy-and-ai-powered-5gkc</guid>
      <description>&lt;p&gt;&lt;iframe src="https://player.vimeo.com/video/1040533753" width="710" height="399"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Objective
&lt;/h3&gt;

&lt;p&gt;The objective of our project is to transition from human-based observation to a camera-based system. Cameras have a much longer viewing distance than humans, and our system provides notifications much faster than manual methods, helping to avoid danger more effectively.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3wd2r3nlxoncu6amwapj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3wd2r3nlxoncu6amwapj.png" alt="Image description" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  How Does It Work?
&lt;/h3&gt;

&lt;p&gt;Our project has three main components:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Wildfire Detection Pole&lt;/strong&gt;: This pole is set up in the forest to detect fires.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Center&lt;/strong&gt;: It receives information from the Wildfire Detection Pole and sends it to the internet, allowing users to monitor the temperature and other data around the pole.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Application&lt;/strong&gt;: A mobile app that provides essential wildfire-related features and notifications.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now, let's discuss our Application and Wildfire Detection Pole in more detail.&lt;/p&gt;




&lt;h3&gt;
  
  
  Application Features
&lt;/h3&gt;

&lt;p&gt;Our application includes five key features:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wildfire Location&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The app displays the locations of active wildfires. For example, if there are wildfires in three places, it lists those locations for easy reference.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Hotline Call&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users can directly call emergency hotlines from within the app.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Location Sharing&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users can share their current location with others. For instance, if someone is in the forest during a wildfire, they can send their location to request help.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Environmental Data&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The app provides real-time data, including temperature, humidity, and gas levels around the pole.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Alert System&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If a wildfire is detected, a red circle appears on the map to indicate the affected area. Users within this red circle receive a notification sound, prompting them to evacuate the danger zone.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5nnes5t0qy5qq33iyv17.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5nnes5t0qy5qq33iyv17.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  The Wildfire Detection Pole
&lt;/h3&gt;

&lt;p&gt;The Wildfire Detection Pole integrates the following components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Raspberry Pi Pico Board&lt;/strong&gt;: Handles environmental sensors and initial data processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Raspberry Pi 5 Board&lt;/strong&gt;: Controls the camera and processes image data for object detection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Camera System&lt;/strong&gt;: Rotates back and forth to scan the environment and detect wildfires.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  How It Works:
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;The Raspberry Pi 5 connects to the Raspberry Pi Pico and the camera, controlling the camera's rotation.&lt;/li&gt;
&lt;li&gt;The camera uses an object detection system to identify wildfires. When a wildfire is detected:

&lt;ul&gt;
&lt;li&gt;The camera stops rotating and captures images of the wildfire.&lt;/li&gt;
&lt;li&gt;These images, along with temperature and humidity data, are sent to the Data Center.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;If no wildfires are detected:

&lt;ul&gt;
&lt;li&gt;The camera continues rotating and pauses for 30 seconds after completing a full rotation.&lt;/li&gt;
&lt;li&gt;Temperature and humidity data are sent every 30 minutes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>raspberrypi</category>
      <category>ai</category>
      <category>projectbenatar</category>
      <category>flutter</category>
    </item>
  </channel>
</rss>
