Sztuczna Inteligencja o Supli

User avatar
Basmar
Posts: 394
Joined: Fri Sep 09, 2022 10:53 am
Location: Irlandia

Post

Ja:
Please tell me more about Supla home automation

Supla is an open-source home automation platform that allows users to control various devices and systems in their home through a central hub or mobile app. It is designed to be flexible and customizable, so users can create their own smart home system that meets their specific needs.

The Supla system is based on the ESP8266 and ESP32 microcontrollers, which are low-cost and widely available. This allows users to easily add new devices to their system and expand its capabilities. Supla supports a wide range of devices and protocols, including:
-433MHz RF remote controls
-1-Wire temperature sensors
-I2C sensors
-DS18B20 temperature sensors
-DHT11/DHT22 temperature and humidity sensors
-BME280 temperature, humidity and pressure sensors
-Relays
-PWM dimmable LED drivers
-PWM RGB LED drivers
-RGB LED strips
-I2C OLED displays

Users can control their devices through a web interface or mobile app, and they can also use automation rules to control devices based on certain conditions, such as time of day or sensor readings. Additionally, Supla also provide integration with other platforms such as openHAB,Home Assistant,Domoticz, Node-RED, and Alexa, Google Assistant, etc. Supla is a good option for those who want to create their own smart home system with a lot of flexibility and control
Last edited by Basmar on Thu Jan 19, 2023 9:46 am, edited 1 time in total.
No i cały plan spalił na panewce :cry:
User avatar
Basmar
Posts: 394
Joined: Fri Sep 09, 2022 10:53 am
Location: Irlandia

Post

Usunięte
Last edited by Basmar on Tue Apr 18, 2023 1:12 pm, edited 2 times in total.
No i cały plan spalił na panewce :cry:
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Ja:
napisz program w arduino ide na bazie biblioteki SuplaDevice dla ESP8266, który używa dwóch przekaźników i dwóch przycisków

ChatGPT:

Code: Select all

#include <SuplaDevice.h>

#define RELAY1_PIN D1
#define RELAY2_PIN D2
#define BUTTON1_PIN D3
#define BUTTON2_PIN D4

SuplaDevice suplaDevice;
bool relay1State = false;
bool relay2State = false;

void setup() {
  suplaDevice.begin();
  
  pinMode(RELAY1_PIN, OUTPUT);
  pinMode(RELAY2_PIN, OUTPUT);
  pinMode(BUTTON1_PIN, INPUT);
  pinMode(BUTTON2_PIN, INPUT);
}

void loop() {
  suplaDevice.iterate();
  
  if (digitalRead(BUTTON1_PIN) == LOW) {
    relay1State = !relay1State;
    digitalWrite(RELAY1_PIN, relay1State);
    suplaDevice.setRelay(0, relay1State);
  }
  
  if (digitalRead(BUTTON2_PIN) == LOW) {
    relay2State = !relay2State;
    digitalWrite(RELAY2_PIN, relay2State);
    suplaDevice.setRelay(1, relay2State);
  }
}
Do tego chatGPT ładnie objaśnia co robi ten kod.
Niestety on nie działa ;), ale widać że wie że biją dzwony, tylko nie wie w którym kościele ;)
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Basmar
Posts: 394
Joined: Fri Sep 09, 2022 10:53 am
Location: Irlandia

Post

klew wrote: Thu Jan 19, 2023 9:26 am Ja:
napisz program w arduino ide na bazie biblioteki SuplaDevice dla ESP8266, który używa dwóch przekaźników i dwóch przycisków

ChatGPT:

Code: Select all

#include <SuplaDevice.h>

#define RELAY1_PIN D1
#define RELAY2_PIN D2
#define BUTTON1_PIN D3
#define BUTTON2_PIN D4

SuplaDevice suplaDevice;
bool relay1State = false;
bool relay2State = false;

void setup() {
  suplaDevice.begin();
  
  pinMode(RELAY1_PIN, OUTPUT);
  pinMode(RELAY2_PIN, OUTPUT);
  pinMode(BUTTON1_PIN, INPUT);
  pinMode(BUTTON2_PIN, INPUT);
}

void loop() {
  suplaDevice.iterate();
  
  if (digitalRead(BUTTON1_PIN) == LOW) {
    relay1State = !relay1State;
    digitalWrite(RELAY1_PIN, relay1State);
    suplaDevice.setRelay(0, relay1State);
  }
  
  if (digitalRead(BUTTON2_PIN) == LOW) {
    relay2State = !relay2State;
    digitalWrite(RELAY2_PIN, relay2State);
    suplaDevice.setRelay(1, relay2State);
  }
}
Do tego chatGPT ładnie objaśnia co robi ten kod.
Niestety on nie działa ;), ale widać że wie że biją dzwony, tylko nie wie w którym kościele ;)
Zawsze można edytować odpowiedź i nauczyć smarkacza.
Pytanie, co dalej z tym wszystkim.........
No i cały plan spalił na panewce :cry:
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Ogólnie działa on jak dość ciekawa wyszukiwarka i potrafi podsunąć pomysł na rozwiązanie problemu w sposób, którego się nie domyślałem wzceśniej, ale często strasznie kłamie i wymyśla nieistniejace rzeczy.

Jak go zapytałem czemu kłamie, to powiedział że jest tylko modelem językowym i jeśli nie zna odpowiedzi, to stara się udzielić najbardziej prawdopobonej odpowiedzi i zaznacza, że tak zrobił.
Niestety często zmyśla i nie informuje o tym ;)

Jak nie wiecie jakiej komendy do czegoś użyć, jak napisać skrypt w bashu, jak dodać jakąś zmienną/pętlę/ifa w dowolnym języku programowania, to piszcie.
Potrafi też tłumaczyć na dowolne języki ;). Poproś go o napisanie tej piosenki co wcześniej ale w łacinie ;P
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Basmar
Posts: 394
Joined: Fri Sep 09, 2022 10:53 am
Location: Irlandia

Post

Jak tylko odblokują serwery.
Ciekawe, że zaznaczyłeś, że AI może podsunąć inny sposób na rozwiązanie problemu to już samo w sobie jest przełomem.

Co do piosenki, poczekam aż oficjalnie odpala funkcje tworzenia muzyki pod tekst.

Dla ludzi mniej kreatywnych AI może być pomocna ręką.

Tank jak chat jest dobry dla ludzi nie potrafiących błyskawicznie oddać swoją myśl w normalnej konwersacji.

Komutery z kolei są świetnym narzędziem dla tych co mają dwie lewe ręce do fizycznej roboty.

400 lat temu zgilelibysmy z głodu :mrgreen:
No i cały plan spalił na panewce :cry:
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Basmar wrote: Thu Jan 19, 2023 10:47 am Jak tylko odblokują serwery.
Ciekawe, że zaznaczyłeś, że AI może podsunąć inny sposób na rozwiązanie problemu to już samo w sobie jest przełomem.
Wygląda jakby był nakarmiony każdą dostępną online dokumentacją programów, języków programowania itp itd.

Możesz go zapytać aby wyświetlił różne sposoby inicjowania zmiennych w klasach C++ i podał przykłady, a potem do znudzenia pisać mu: więcej, więcej :P
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Basmar
Posts: 394
Joined: Fri Sep 09, 2022 10:53 am
Location: Irlandia

Post

Najlepsze jest to, że można korygować odpowiedzi.
Zawsze chciałem nauczyć się programowania, ale chęci brakowało, teraz jest pomysł i można zapytać AI niech się męczy. :lol:
Ciekawe rzeczy w 2023 się dzieją...
No i cały plan spalił na panewce :cry:
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Basmar wrote: Thu Jan 19, 2023 11:36 am Najlepsze jest to, że można korygować odpowiedzi.
Zawsze chciałem nauczyć się programowania, ale chęci brakowało, teraz jest pomysł i można zapytać AI niech się męczy. :lol:
Ciekawe rzeczy w 2023 się dzieją...
Jeśli piszę, że coś źle odpowiedziała (używa żeńskiej formy mówiąc o sobie), to z reguły pisze:
"Przepraszam, myliłam się, aby .... należy ..."

ale raz mi napisała:
"Przepraszam, miałam rację, ..." :)
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Basmar
Posts: 394
Joined: Fri Sep 09, 2022 10:53 am
Location: Irlandia

Post

Każdy zdrowy chłop wie, że wszystkiemu winne są kobiałki :mrgreen: :lol: :D
W j angielskim też nazywa się wadliwy sprzęt "she" a jeżeli działa to "it"
No i cały plan spalił na panewce :cry:

Return to “Ogólna dyskusja”