Projekt zajął II miejsce w konkursie w dziale Majsterkowanie SUPLA, Nodemcu v3, cztery gniazdka plus DHT22 plus sterowanie głosem (Google Home)

SUPLA, Nodemcu v3, cztery gniazdka plus DHT22 plus sterowanie głosem (Google Home)

 Bardzo dziękuję za pomoc przy znalezienie błędów użytkownikom forum Supli: Zybi, Espablo oraz Sławek

Artykuł jest poradnikiem, w jaki sposób zrobić namiastkę inteligentnego domu na bazie Nodemcu v3 oraz projektu Supla. 

Co to jest Supla.org?

(IoT) Internet rzeczy nadchodzi!

Dostępne na rynku systemy automatyki budynkowej są zazwyczaj bardzo złożone, zamknięte i kosztowne. W wielu przypadkach wymagają instalacji już na etapie budowy obiektu. SUPLA jest prosta, otwarta i bezpłatna. Umożliwia budowanie elementów wykonawczych w oparciu o platformy RaspberryPI, Arduino czy też ESP8266 i łączenie ich ze sobą z wykorzystaniem sieci LAN oraz WiFi. Dzięki SUPLI możesz między innymi sterować oświetleniem, włączać i wyłączać urządzenia AGD i RTV, otwierać i zamykać bramy oraz drzwi, czy też kontrolować temperaturę w pomieszczeniach. Wszystko to możesz zrobić jednym przesunięciem palca. SUPLA dostępna jest wszędzie tam, gdzie posiadasz dostęp do sieci Internet i masz pod ręką smartfon lub tablet. SUPLA rozwijana jest na zasadach Otwartego Oprogramowania oraz Otwartego Sprzętu, dzięki czemu Ty również możesz rozwijać ten projekt!

UWAGA!!! PROJEKT OBEJMUJE NIEBEZPIECZNE NAPIĘCIE 230V AC!!!!

Do wykonania będą potrzebne:

  1. przycisk monostabilny N0 x 4 sztuki,
  2. Nodemcu v3 lub inne,
  3. rezystory 10k Ohm x 8 sztuk,
  4. płytka perfboard, moja ma 35×30 pól,
  5. zasilacz 5V,
  6. tranzystory NPN x 4 sztuki (BC457),
  7. złącze CRIMP 6 pin,
  8. złącze CRIMP 4 pin,
  9. złącze 3-pinowe dla czujnika temperatury,
  10. moduł 4 przekaźników sterowanych masą,
  11. DHT 22,
  12. 4 gniazdka natynkowe,
  13. dwa przewody zasilające,
  14. przewody,
  15. gniazdo Goldpin 1×15 x 2 sztuki.
  16. 4 kondensatory ceramiczne 1uF lub o podobnej pojemności

Do sterowania głosem (Google Assistant lub Google Home)

  • Google Home Speaker lub Smartphone z Androidem
  • Aplikacja IFTTT

1. Elektryka i zrobienie płytki

SCHEMAT POŁĄCZEŃ: (Zamierzam także wykonać projekt całości w programie SolidEdge, gdy zrobię obudowę)

Zaktualizowany schemat(26.03.2018):

Schemat elektryczny wykonany w programie Fritzing

Podłączenie układu 230V, UWAGA!!!

Tak dla przypomnienia.

Ustawienie przetwornicy na 5V

GOTOWA PŁYTKA: (jeszcze brak kondensatorów)

frontplatebackplate

Wszystko podłączone oraz po testach, godzina 4 w nocy

2. Wgrywanie FIRMWARERozkład pinów w Nodemcu

Zamiast można zastosować środowisko ArduinoIDE, na samym końcu kod który używam:

 Co daje używanie programowania w Arduino? Dowolna konfiguracja pinów, wartości, czasów odświeżania, dodatkowe funkcje. Możemy stworzyć cokolwiek chcemy. Zamierzam niedługo rozebrać nieużywany ekspres na kapsułki i dorobić na Wemos D1 sterowanie za pomocą SUPLI. Niestety niedługo matura.

LINKI DO POBRANIA:

Ściągamy wszystkie pliki, wypakowujemy program oraz instalujemy sterownik.

W programie w zakładce “Config” wybieramy pliki rozpakowane z megasocket. Należy pamiętać o ustawieniu adresów oraz zaznaczeniu tylko tych plików, które musimy wgrać na nasze Nodemcu.

Następnie w zakładce “Advanced” ustawiamy kolejno:

Pozostaje już tylko w pierwszej zakładce wybrać odpowiedni COM oraz kliknąć FLASH, wgrywanie programu nie powinno zająć dużo czasu.

WAŻNE!!! Przeczytaj plik README w MEGASOCKET.

3. Konfiguracja Nodemcu v3

Jeśli jeszcze nie masz konta na Supla.org, zrób to tutaj:

https://svr9.supla.org/account/create_here

By rozpocząć konfigurację, podłącz zasilanie oraz przytrzymaj przycisk 1 na około 9 s. Pojawi się sieć o nazwie SUPLA-ESP8226-xxxxxxxxxx.

Należy połączyć się z tą siecią za pomocą laptopa, telefonu, tabletu oraz w przeglądarce wpisać adres: http://192.168.4.1

Alternatywny sposób poprzez aplikację na Androida: 

4. Teraz już chyba ostatni etap, Google Home oraz Google asystent.

W obecnej wersji Supla nie wspiera oficjalnie rodziny Google, lecz dzięki skryptom udostępnionym dzięki Fracz da się obejść ten problem.

Pierwszym krokiem będzie rejestracja konta na https://supla.fracz.com/register. Jest ona bardzo przejrzyście opisana.

Drugim krokiem jest zalogowanie za pomocą konta Google na https://ifttt.com/join

AKTUALIZACJA

Zrobiłem projekt w przezroczystym dosyć dużym pudełku by było wszystko widać na dni otwarte:

Ekstra, kod w Arduino IDE:

Potrzebujemy na początku zainstalować bibliotekę SUPLADEVICE:

Strona supli, download pobieramy bibliotekę ARDUINO  

Instalacja: Szkic>Dołącz Bibliotekę>Dodaj bibliotekę .ZIP

Jeśli nie macie jeszcze biblioteki DHT:
w programie ArduinoIDE
Szkic>Dołącz Bibliotekę>Zarządzaj Bibliotekami>wyszukujemy DHT

Jeśli nigdy nie programowaliście ESP8226, należy wejść w
Narzędzia>Płytka>Menadżer Płytek

Ufff, no to chyba czas na kod:

Pliki załączone do artykułu:

Ocena: 5/5 (głosów: 9)

Podobne posty

15 komentarzy do “SUPLA, Nodemcu v3, cztery gniazdka plus DHT22 plus sterowanie głosem (Google Home)

    • 1. Rozumiem, że w ifttt dałeś uprawnienia do konta google?

      1. Masz google asystent, czy google now?
      2. Wyszukuje ci link w przeglądarce czy tylko słowa które powiesz?

      Może będzie lepiej jak przejdziemy na priv.

      By sterować wszystkim niestety trzeba zrobić 8 scen i 8 apletów w ten sposób.
      Podobno Supla planuje wprowadzenie obsługi Google home.

      Zamierzam też wstawić bardziej profesjonalny film, mam nadzieję że muzyka i jakość wykonania, drżenie muzyki na jej początku wskazują, że ten jest tylko na zastępstwo.

      Odpowiedz
  • Ciągle utyskujemy, że grają u nas najemnicy. Może warto pokazać troche ludzkiego oblicza i pomóc facetowi. A on może dzięki temu będzie chciał się związać z takim klubem jak Lech? W końcu to nie stało się w czasie wpadu weekendowego w góry, tylko w trakcie meczu kiedy reprezentowal Kolejorza. Może zarząd zechce pomyśleć dlugofalowo i nie tylko przez pryzmat krotkoterminowego zysku i da jeszcze Koljiciovi szanse? Oby.

    Odpowiedz
  • Kurcze ciągle szukam takiego długiego przedłużacza, żeby upchać w nim to wszystko, te kilka przekaźników i aby każde gniazdo miało osobne styki – jak wiadomo te najtańsze przedłużacze zawierają metalowe listwy. Myślałem, żeby szukać jakiegoś starego UPSa z listwą, było coś takiego “krowiastego” i po wywaleniu baterii, może dałoby radę wszystko zmieścić, ale z tymi osobnymi gniazdami to chyba zawsze będzie problem.
    Mimo to projekt kolegi bardzo mi się podoba, chociaż ja dalej uważam, że da się to jeszcze bardziej zminiaturyzować :)

    Odpowiedz
    • Nie miało być na mój użytek tylko dla szkoły, sam wolałem mniejsze i nie przezroczyste pudełko, a także płytkę scaloną.
      Ale tutaj podobno lepiej widać :)

      Odpowiedz
  • Zaczynam przygodę z supla .
    Zamówiłem od kolegów z ChRL nodemcu razem z bazą.
    Co muszę wykreślić z Twojej listy zakupow ?

    Odpowiedz
  • Witam
    udało mi się skompilować i wgrać do ESP8266 ten program, niestety co kilka sekund resetuje go watchdog nie wiem co może być przyczyną. Urządzenie loguje się do supli co jakiś czas na chwilę i nic więcej nie mogę zrobić

    Odpowiedz
  • Szukam odpowiedzi na pytanie czy można nodemcu zasilać z ładowarki do telefonu z quick charge?
    Mam kilka modułów nodemcu i brakuje mi gniazdek, żeby każdego zasilać osobnym zasilaczem. Wpadłem na pomysł, żeby kupić zasilacz z trzema gniazdami usb i zasilić trzy nodemcu z jednego zasilacza. Problem jest taki, że wszystkie zasilacze jakie oglądałem mają dwa usb zwykłe, a jedno quick charge. Średnio się na tym znam i nie wiem czy mi się nodemcu nie uszkodzi podłączając go do tego gniazda. Z tego co poczytałem, to ładowarka z quick charge misi się ‘dogadać’ z podłączonym urządzeniem czy ono obsługuje QC. Jeśli tak, to ok, a jeśli nie, to podobno gniazdo QC ma działać jak zwykłe usb.

    Odpowiedz
    • Będzie działało bez problemu. Tak jak pisałeś jeżeli podłączone urządzenie nie obsługuje QC to gniazdo działa jak zwykłe USB.

      Odpowiedz

Odpowiedz

anuluj

Masz uwagi?