Skip to content

Plant Irrigation Integration project on ESP8266

License

Notifications You must be signed in to change notification settings

mertemr/pii-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PII - Plant Irrigation Integration

Kayseri Üniversitesi Bilgisayar Programcılığı 2. sınıf "Bilgisayarlı Kontrol" dersinin projesidir.

Nodemcu ESP8266 geliştirme kartı kullanılarak
çeşitli sensörler ile toprağın nemini takip edip belli bir
seviyenin altına düştüğünde otomatik sulayan sistem.

Kurulum aşaması

MicroPython'u ESP8266 içerisine kurun.
./src/wifi_creds.py dosyası açıp alttaki formatta wifi bilgilerinizi girin.

WIFI_SSID = "wifi_ismi"
WIFI_PASSWORD = "wifi_sifresi"

config.py dosyasındaki pin bağlantılarını yapın.
(Aynı zamanda bu dosyadan bağlantıları değiştirebilirsiniz)

./src içerisindeki dosyaları kartın içerisine yükleyin.

cd src
ampy -p COM_PORT put main.py
ampy -p COM_PORT put config.py
ampy -p COM_PORT put wifi_creds.py

Web sitesi için gerekli olan paketleri yükleyin.

cd ./web-interface
npm install

.env dosyası açıp içerisine ESP8266'nın ip adresini yazın.

API_URL=192.168.X.X

Çalıştırma

ESP8266'yı çalıştırın. Wifi bilgileriniz doğru ise
üzerindeki LED yanacak ve okuma moduna geçecektir.

Web sitesini çalıştırmak için aşağıdaki komutu çalıştırın.

cd ./web-interface
npm start

Eğer her şey doğru yapıldıysa http://localhost:3000 adresinden web sitesine erişebilirsiniz.


Özellikler

  • Web sitesi üstünden nem oranını takip edebilme
  • Web sitesi üstünden isteğe bağlı sulama yapabilme
  • LED'ler ile cihazın durumunu görebilme
  • Otomatik sulama

Görüntüler

website diagram

Kullanılan Teknolojiler

  • MicroPython (ESP8266) Embedded
  • NodeJS (Express) Web

Ekip üyeleri

Grup başkanı Mert Emir

About

Plant Irrigation Integration project on ESP8266

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •