smoke-index/first-nft.html
2026-07-18 08:10:38 +00:00

185 lines
7.1 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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 wasnt 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>Heres the secret sauce:</p>
<ul>
<li><strong>Water:</strong> 100% of the plants 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>Its 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. Heres the code I wrote to control the watering schedule:</p>
<div class="code-snippet">
// Arduino NFT Controller
#include &lt;Wire.h&gt;
#include &lt;LiquidCrystal_I2C.h&gt;
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 &lt; 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. Its 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>Heres 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>Whats Next?</h2>
<p>This is just the beginning. Im 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>