Spisu treści:

Spraw, aby Twoja roślina była INTELIGENTNA! (Według Arduino): 5 kroków
Spraw, aby Twoja roślina była INTELIGENTNA! (Według Arduino): 5 kroków

Wideo: Spraw, aby Twoja roślina była INTELIGENTNA! (Według Arduino): 5 kroków

Wideo: Spraw, aby Twoja roślina była INTELIGENTNA! (Według Arduino): 5 kroków
Wideo: Dlaczego Konopie uratują europejski przemysł włókienniczy? - Maciej Kowalski - Kombinat Konopny 2024, Listopad
Anonim
Image
Image
Potrzebne materiały
Potrzebne materiały

Więc zawsze zastanawiałeś się, jak dodać technologię do swoich roślin? Dzięki temu fajnemu projektowi możesz mieć pewność, że Twoje piękne rośliny są zawsze w dobrym stanie. Po wykonaniu tego projektu będziesz:

  • Dowiedz się, jak korzystać z czujników z wyjściem analogowym
  • Dowiedz się, jak wyświetlać dane na wyświetlaczach OLED
  • Spraw, aby twoja roślina się uśmiechała, jeśli wszystko jest w porządku i płakać, jeśli coś jest nie tak.

Inteligentna roślina; Jaka jest podstawa pomysłu?

W dzisiejszych czasach możemy zwiększyć wydajność pracy, hobby, stylu życia itp., dodając technologię do naszych narzędzi i rzeczy z podstawowymi komponentami elektronicznymi. Dodawanie sztucznej inteligencji do rzeczy, na których nam zależy, jest bardzo atrakcyjne i niesamowite. Być może widziałeś zielone domy, które wykorzystują inteligentną kontrolę i nadzór nad roślinami, kwiatami itp. Mogą kontrolować czas i ilość wody w roślinach, oświetlenie, temperaturę i wiele innych ważnych i skutecznych parametrów. To dobry punkt wyjścia wejść w ten ekscytujący świat i nauczyć się, jak to robić. W tym projekcie uzyskamy niezbędne szczegóły dotyczące stanu naszego zakładu; takie jak wilgotność piasku, temperatura otoczenia i ilość światła, jaką może otrzymać roślina. Monitorowanie tych danych może nam pomóc w utrzymaniu naszego zakładu w dobrym stanie. Odczytywanie danych z czujników przez Arduino jest dość łatwe, a monitorowanie tego na wyświetlaczu nie jest takie trudne. Więc na co czekasz? Sprawmy, by nasze rośliny były inteligentne!

Krok 1: Wymagane materiały

  • Arduino Nano R3 (×1 szt.)
  • Czujnik wilgotności i temperatury DHT11 (×1 szt.)
  • Moduł wyświetlacza OLED o przekątnej 0,96 cala SPI 128X64 (× 1)
  • Moduł czujnika wilgotności gleby YwRobot (× 1 szt.)
  • Czujnik LDR (×1 szt.)
  • Kabel taśmowy (×1 szt.)

Krok 2: Obwód

Okrążenie
Okrążenie

Jest kilka ważnych punktów, na które powinieneś zwrócić uwagę. Po pierwsze potrzebujesz zasilacza, który może zapewnić co najmniej 5V i 20mA. Jeśli twój zasilacz nie spełnia tych warunków, powinieneś podłączyć moduły do pinu 5V Arduino (nie używaj 3v3). Należy również pamiętać, że używany jest wyświetlacz OLED z protokołem SPI. Jeśli twój wyświetlacz to I2C, musisz podłączyć je do pinów A4 i A5 Arduino. Dodatkowo zastosowany tutaj czujnik wilgoci ma 2 piny i dlatego potrzebna jest płytka wzmacniacza z jednym wyjściem analogowym. Czujnik DHT11 może mierzyć zarówno temperaturę, jak i wilgotność, ale nasz kod wyświetla tylko temperaturę. Możesz dodać wilgotność, dodając kilka linijek kodu.

Krok 3: Montaż

Złożenie
Złożenie
Złożenie
Złożenie
Złożenie
Złożenie

Ponieważ nasza doniczka jest mała, a przestrzeń jest ograniczona, użyliśmy cienkiego drutu wstążkowego, który jest odpowiedni dla naszej doniczki.

Aby podłączyć te przewody, lepiej oddzielić główki pinów od komponentów. Najpierw należy wylutować listwę pinów wyświetlacza OLED. Aby to zrobić, możesz użyć lutownicy, ale preferowane jest lutowanie na grzałce.

Wyświetlacz OLED jest przyklejony do płytki, która zapewnia komunikację SPI. Aby mieć lepszy widok na wyświetlacz i ukryć przewody, można oddzielić panel wyświetlacza od płytki. Użyj do tego ostrego noża.

Teraz czas na przylutowanie przewodów do płytki. Deskę układamy na mokrym piasku, dlatego wszystkie połączenia i elementy muszą być wodoodporne. Najpierw zakrywamy go folią plastikową. Następnie zakrywamy go rurką termokurczliwą. Powinieneś go podgrzać, aby przykleił się do deski. Teraz wypełnij szwy gorącym klejem.

Wybrany przez nas czujnik wilgoci musi mieć osobny wzmacniacz. Najpierw oddziel główki szpilek, a następnie spraw, by były wodoodporne.

W przypadku czujnika LDR należy podłączyć rezystor 10 kΩ między GND a stykiem czujnika. To musi być również wodoodporne.

W przypadku czujnika temperatury musisz podłączyć rezystor 10 kΩ między Vcc a pinem sygnałowym.

Teraz czas na podłączenie wszystkich czujników i modułów wyświetlacza do Arduino Nano. Po zakończeniu montażu nie zapomnij również o wodoodporności Arduino.

Teraz opróżnij z doniczki trochę piasku (nie wszystko, co jest szkodliwe dla roślin) i włóż do środka płytkę i czujniki (oprócz czujnika temperatury). Czujnik temperatury musi znajdować się poza garnkiem. Teraz napełnij garnek usuniętym piaskiem.

Wszyscy skończyliśmy! Prześlijmy kod.

Krok 4: Kod

W tym kodzie używamy biblioteki SSD1306 i DHT dla wyświetlacza OLED i DHT 11. Należy najpierw dodać te biblioteki, a następnie skompilować i wgrać kod do Arduino Nano. Jeśli po raz pierwszy uruchamiasz płytkę Arduino, nie martw się. Wystarczy wykonać następujące kroki:

  1. Wejdź na www.arduino.cc/en/Main/Software i pobierz oprogramowanie swojego systemu operacyjnego.
  2. Zainstaluj oprogramowanie IDE zgodnie z instrukcją.
  3. Uruchom Arduino IDE i wyczyść edytor tekstu i skopiuj następujący kod w edytorze tekstu.
  4. Przejdź do szkicu i dołącz biblioteki (Pobierz biblioteki z poniższych łączy). Teraz kliknij dodaj bibliotekę ZIP i dodaj biblioteki.
  5. Wybierz płytkę w narzędziach i płytkach, wybierz Arduino Nano.
  6. Podłącz Arduino do komputera i ustaw port COM w narzędziach i porcie.
  7. Naciśnij przycisk Prześlij (znak strzałki).
  8. Wszystko gotowe!

Krok 5: Co dalej?

Co dalej?
Co dalej?

Teraz możesz rozwijać ten projekt według własnych zainteresowań. Oto kilka sugestii, które możesz dodać do projektu:

  • Możesz mieć na wyświetlaczu zegar i mierzyć czas w różnych warunkach i przewidywać czas, w którym roślina potrzebuje wody lub więcej światła. powinieneś dodać moduł RTC, taki jak DS1307, i dodać trochę kodu do odczytywania czasu i kalendarza oraz wyświetlania go lub zapisywania niektórych z nich, aby uzyskać więcej szczegółów na temat zakładu.
  • Dodając brzęczyk, możesz ustawić alarm, który będzie ostrzegał o stanie roślin. na przykład, gdy piasek jest bardzo suchy, może dzwonić 1 raz na godzinę.
  • Ustawiliśmy tylko dwa emoji dla różnych warunków. Możesz dodać więcej modelu twarzy na dowolne warunki. W tym celu przeczytaj samouczek dotyczący wyświetlacza OLED, aby dowiedzieć się, jak przekonwertować obraz na kod szesnastkowy.

Zalecana: