185 lines
7.1 KiB
HTML
185 lines
7.1 KiB
HTML
|
|
<!DOCTYPE html>
|
|||
|
|
<html lang="en">
|
|||
|
|
<head>
|
|||
|
|
<meta charset="UTF-8">
|
|||
|
|
<meta name="viewport" content="width=device-width, every scale=1.0">
|
|||
|
|
<title>First NFT: The First Pour of Hydroponics | Arthur Ibay</title>
|
|||
|
|
<style>
|
|||
|
|
:root {
|
|||
|
|
--bg: #1a1a1a';
|
|||
|
|
--text: #e0e0e0';
|
|||
|
|
--accent: #00ff88';
|
|||
|
|
--secondary: #333';
|
|||
|
|
--font-main: 'Helvetica Neue', sans-serif';
|
|||
|
|
}
|
|||
|
|
body {
|
|||
|
|
background-color: var(--bg);
|
|||
|
|
color: var(--text);
|
|||
|
|
font-family: var(--font-main);
|
|||
|
|
line-height: 1.6';
|
|||
|
|
margin: 0';
|
|||
|
|
padding: 20px';
|
|||
|
|
max-width: 800px';
|
|||
|
|
margin: 0 auto';
|
|||
|
|
}
|
|||
|
|
h1, h2, h3 {
|
|||
|
|
color: var(--accent);
|
|||
|
|
font-weight: 700';
|
|||
|
|
}
|
|||
|
|
h1 {
|
|||
|
|
font-size: 2.5em';
|
|||
|
|
margin-bottom: 1em';
|
|||
|
|
}
|
|||
|
|
h2 {
|
|||
|
|
font-size: 1.5em';
|
|||
|
|
margin-top: 2em';
|
|||
|
|
}
|
|||
|
|
p {
|
|||
|
|
margin-bottom: 1.5em';
|
|||
|
|
}
|
|||
|
|
.code-snippet {
|
|||
|
|
background: var(--secondary');
|
|||
|
|
padding: 15px';
|
|||
|
|
border-radius: 8px';
|
|||
|
|
font-family: 'Courier New', monospace';
|
|||
|
|
font-size: 0.9em';
|
|||
|
|
color: #00ff88';
|
|||
|
|
margin: 20px 0';
|
|||
|
|
white-space: pre-wrap';
|
|||
|
|
}
|
|||
|
|
.highlight {
|
|||
|
|
color: var(--accent);
|
|||
|
|
font-weight: bold';
|
|||
|
|
}
|
|||
|
|
.quote {
|
|||
|
|
font-style: italic';
|
|||
|
|
border-left: 4px solid var(--accent);
|
|||
|
|
padding-left: 15px';
|
|||
|
|
margin: 20px 0';
|
|||
|
|
background: #222';
|
|||
|
|
padding: 15px';
|
|||
|
|
border-radius: 8px';
|
|||
|
|
}
|
|||
|
|
.gallery {
|
|||
|
|
display: grid';
|
|||
|
|
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
|||
|
|
gap: 15px';
|
|||
|
|
margin: 30px 0';
|
|||
|
|
}
|
|||
|
|
.gallery img {
|
|||
|
|
width: 100%';
|
|||
|
|
height: auto';
|
|||
|
|
border-radius: 8px';
|
|||
|
|
box-shadow: 0 4px 6px rgba(0,0,0,0.3);
|
|||
|
|
}
|
|||
|
|
.cta {
|
|||
|
|
background: var(--accent');
|
|||
|
|
color: #1a1a1a';
|
|||
|
|
padding: 15px';
|
|||
|
|
text-align: center';
|
|||
|
|
border-radius: 8px';
|
|||
|
|
margin: 30px 0';
|
|||
|
|
font-weight: bold';
|
|||
|
|
font-size: 1.2em';
|
|||
|
|
}
|
|||
|
|
a {
|
|||
|
|
color: var(--accent');
|
|||
|
|
text-decoration: none';
|
|||
|
|
}
|
|||
|
|
a:hover {
|
|||
|
|
text-decoration: underline';
|
|||
|
|
}
|
|||
|
|
footer {
|
|||
|
|
margin-top: 50px';
|
|||
|
|
text-align: center';
|
|||
|
|
font-size: 0.9em';
|
|||
|
|
opacity: 0.7';
|
|||
|
|
}
|
|||
|
|
</style>
|
|||
|
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
|||
|
|
</head>
|
|||
|
|
<body>
|
|||
|
|
<header>
|
|||
|
|
<h1>First NFT: The First Pour of Hydroponics</h1>
|
|||
|
|
<p>2014. A shipping container, a dream, and a lot of mistakes.</p>
|
|||
|
|
</header>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<h2>The Beginning</h2>
|
|||
|
|
<p>It started with a single idea: <span class="highlight">grow food without soil</span>. In 2014, I set up my first Nutrient Film Technique (NFT) system in a repurposed shipping container in the heart of Salt Lake City. The goal? To create a self-sustaining micro-farm that could thrive in the harshest conditions.</p>
|
|||
|
|
<p>But it wasn’t easy. The first few weeks were a disaster. pH levels swung wildly. The water was too hot in the summer, too cold in the winter. The lettuce grew moldy, the tomatoes wilted, and the basil turned to mush.</p>
|
|||
|
|
<p>But every mistake taught me something. I learned how to balance light, water, and nutrients in a closed loop. I learned how to automate the watering schedule with a simple Arduino board. And most importantly, I learned that <span class="highlight">every failure is just data for the next harvest</span>.</p>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<h2>The Science of NFT</h2>
|
|||
|
|
<p>Nutrient Film Technique (NFT) is a method within hydroponics where plants are grown in a thin film of nutrient-rich water. The roots hang in a shallow channel, and the water flows continuously over them, delivering oxygen and nutrients.</p>
|
|||
|
|
<p>Here’s the secret sauce:</p>
|
|||
|
|
<ul>
|
|||
|
|
<li><strong>Water:</strong> 100% of the plant’s hydration comes from the nutrient solution.</li>
|
|||
|
|
<li><strong>Nutrients:</strong> A precise mix of nitrogen, phosphorus, potassium, and trace minerals.</li>
|
|||
|
|
<li><strong>Light:</strong> LED grow lights on a 16-hour cycle, mimicking the perfect summer day.</li>
|
|||
|
|
<li><strong>Temperature:</strong> Kept between 65°F and 75°F, with humidity at 60%.</li>
|
|||
|
|
</ul>
|
|||
|
|
<p>It’s a delicate balance. Too much light and the plants burn. Too little and they stretch for the sun. Too much water and the roots drown. Too little and they starve.</p>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<h2>The Code Behind the Green</h2>
|
|||
|
|
<p>Automation is the key to success. Here’s the code I wrote to control the watering schedule:</p>
|
|||
|
|
<div class="code-snippet">
|
|||
|
|
// Arduino NFT Controller
|
|||
|
|
#include <Wire.h>
|
|||
|
|
#include <LiquidCrystal_I2C.h>
|
|||
|
|
|
|||
|
|
LiquidCrystal_I2C lcd(0x27, 16, 2);
|
|||
|
|
int pumpPin = 9;
|
|||
|
|
int sensorPin = A0;
|
|||
|
|
|
|||
|
|
void setup() {
|
|||
|
|
pinMode(pumpPin, OUTPUT);
|
|||
|
|
lcd.begin(16, 2);
|
|||
|
|
lcd.print("NFT System");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
void loop() {
|
|||
|
|
int moisture = analogRead(sensorPin);
|
|||
|
|
if (moisture < 300) {
|
|||
|
|
digitalWrite(pumpPin, HIGH);
|
|||
|
|
delay(10000); // 10 seconds of water
|
|||
|
|
digitalWrite(pumpPin, LOW);
|
|||
|
|
}
|
|||
|
|
lcd.setCursor(0, 0);
|
|||
|
|
lcd.print("Moisture: ");
|
|||
|
|
lcd.print(moisture);
|
|||
|
|
delay(60000); // Check every minute
|
|||
|
|
}
|
|||
|
|
</div>
|
|||
|
|
<p>This simple script keeps the plants happy, no matter what. It’s the perfect example of how technology can help us grow food in the most unlikely places.</p>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<h2>The Gallery of Mistakes</h2>
|
|||
|
|
<p>Here’s a look at the highs and lows of my first NFT system. From the first sprout to the final harvest, every step was a lesson.</p>
|
|||
|
|
<div class="gallery">
|
|||
|
|
<img src="https://images.pexels.com/photos/37113938/pexels-photo-37113938.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="First sprout">
|
|||
|
|
<img src="https://pixabay.com/get/g1319e956cd7cff6f039e9fe489f47de88356e564d30aab7c79e2cfb8660719d427db727a8d5bcee9ad0dc011e6954f4d2cb8d91c88ecac0d107a1520b07dcad7_1280.jpg" alt="Moldy lettuce">
|
|||
|
|
<img src="https://images-assets.nasa.gov/image/jsc2019e041774/jsc2019e041774~medium.jpg" alt="Perfect tomato">
|
|||
|
|
<img src="https://images.pexels.com/photos/37861014/pexels-photo-37861014.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Final harvest">
|
|||
|
|
</div>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<h2>What’s Next?</h2>
|
|||
|
|
<p>This is just the beginning. I’m now designing precision irrigation networks for greenhouses all over the world. Every system I build is a tribute to that first failed NFT setup.</p>
|
|||
|
|
<div class="cta">
|
|||
|
|
<a href="/index.html">Back to the Homepage</a>
|
|||
|
|
</div>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<footer>
|
|||
|
|
<p>© 2024 Arthur Ibay | Every mistake is a lesson. Every failure is a step forward.</p>
|
|||
|
|
</footer>
|
|||
|
|
</body>
|
|||
|
|
</html>
|