Skocz do zawartości

Mrpatryk

Użytkownicy
  • Zawartość

    170
  • Rejestracja

  • Ostatnio

Wszystko napisane przez Mrpatryk

  1. Baze mam dostepna z przegladarki . Nie jest to local host . Wiec wystarczy wifi i mam dostep do niej.
  2. Baze danych mam na cba.pl z wykupiona opcja pro. Doszla by opcja zapisu i aktualixacji np na karcie sd zeby nawet bez polaczenia arduino odpytywalo karte danych a nie baze. Wrazie w jak by internetu braklo zeby mozna bylo wejsc przez drzwi
  3. Posiadan mege2560 i uno. Chce postawic na ktorejs z tych plytek elektroniczny zamkiem z czujnikiem zblizeniowym rc522 . Za zadanie arduino mialo by odczytac i porownac wartosc "karty" magnetycznej tzn jej ID z takim ID jakie jest zapisane w bazie danych . Jesli by sie zgadzalo uruchamialo by zamek jesli nie to nie . Ewentualnie zeby wraz z ID odczytalo np: imie i nazwisko by pozniej po i2c wyswietlic je na lcd.
  4. Witam, mam pytanie odnośnie pobierania danych z mysql oraz zapis ich na karcie SD (czyli aktualizacji). Jest coś takiego możliwe?
  5. #include <ESP8266WiFi.h> #include <ESP8266WiFiMulti.h> #include <ESP8266WiFi.h> const char* ssid= "********"; const char* password = "********"; const int httpPort = 80; const char* host = "***************"; //IP serwera z MySQL String incomingByte =" "; void setup() { Serial.begin(9600); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(WiFi.localIP()); } void loop() { Serial.flush(); if ( Serial.available ( ) > 0 ) { incomingByte = Serial.readStringUntil('.') ; //Serial . print ( "Otrzymałem:" ) ; Serial . println ( incomingByte ) ; } WiFiClient client; //wysylanie do PHP i MySQL if (!client.connect(host, httpPort)) { Serial.println("connection failed"); } else { //String url = "/esp.php?"; // url += "id=1"; // url += "&t="; // url += "&h="; // client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n"); } delay(1000); } taki kodzik mam na nodemcu-wifi-esp8266, wszystko jest w jednym ciągu znaków . Jak podzielić ten ciąg i przypisać do danych zmiennych ?
  6. Sorka Admin . A więc tak, udało się przesłać dane za pomocą portu szeregowego, po tx i rx. Natomiast problem mam taki ze co nowe odświeżanie Loop'a na NodeMCU wifi ESP82 wyświetla wartości po 4/5 linijek, dubluje, krzaczy, itp. Problem jest z odebraniem czy z wysyłaniem ? Na arduino wysyłam niecałą jedną linijkę liczb oraz jedną nazwę... Jest możliwość ze NodeMCU wyświetla tak jak by kilka linijek które siedzą na serial porcie ? Dobra, udało się uzyskać liczby z arduino nano i teraz borykam się z problemem podzielenia stringa tak by odczytać te liczby i zapisać do zmiennych int.
  7. Są jakieś Tutoriale jak mniej więcej nawiązać połączenie serialem pomiędzy arduino-esp ? bo nie mogę nic konkretnego znaleźć.
  8. Witam , zbudowałem prostą stację pogodowa (zegar, data, pomiar cisnienia,wilgotnosci,,temperatury, oraz odczyt z sensora wody) do tego mam wyświetlacz 4x20, chciałbym wszystko umieścić w bazie danych mysql. Wszystko jest zbudowane na arduino nano V3. Pytanie następujące. Jak podłączyć do arduino moduł WIFI ESP8266 NODEmcu V3 tak żeby nie wgrywać w niego programu aby wszystko zostało na arduino nano a moduł służył tylko do wysyłania danych do mysql.?? Jest taka możliwość? Jak już niektórzy z forum wiedza, ogarnąłem przesyłanie do bazy za pomocą samego modułu danych Zalezy mi teraz tylko na przesłaniu danych bez przenoszenia programu na moduł. Pod które piny można się wpiąć by przesłać te dane ? ktoś ma jakiś pomysł ? Można by było po rx,tx się podłączyć ? i przesyłać po porcie szeregowym ? ale w tedy trzeba by było odbierać i dzielić jakoś odebrane bity jeśli dobrze rozumiem. zaś wolał bym jakoś inaczej tego dokonać by arduino odczytywało dane a esp wysyłał je do mysql . bez konieczności przesyłania danych serialportem,
  9. już wszystko działa. zrobilem do tego zeby nadpisywał w tabeli wartosci oraz drugi skrypt do wyświetlenia z odswierzeniem 2 lata temu mialem mysql na uczelni ale kompletnie nic nie pamietam
  10. działa ! Więc wszystko jest okej ja się męczyłem z tym a porostu jak by baza była zbugowana ! dzięki wszystkim za podpowiedzi !
  11. Wrzuciłem te wartosci tak jak ty, lecz zamiast IP wstawilem moja stronke i wyskakuje komunikat " Ta witryna jest nieosiągalna Nie udało się znaleźć adresu IP serwera ze stroną http." Heh ok , więc jak te wartosci wyświetlic ? ok bez http zadziałało dodało dane do bazy danych KURŁA !! działa , nie wiem od czego to zalezalo ale jak udalo sie z palca dodac to bez zadnej ingerencji ruszyło wszystko . !!!!!
  12. <?php define ('DBHOST', 'mysql.cba.pl'); define ('DBNAME', 'meqyou'); // nazwa bazy danych define ('DBUSER', 'meqyou'); // nazwa usera ustawic w PHPMYADMIN define ('DBPASS', '******'); // haslo usera /* Laczenie z baza danych */ $con = mysql_connect(DBHOST, DBUSER, DBPASS) or die('Nie polaczono!'); mysql_select_db( 'meqyou') or die ('Brak polaczenia z baza danych!'); mysql_query('SET NAMES utf8'); $id = ($_GET['id']); $temp = ($_GET['t']); $hum = ($_GET['h']); if ($id == '1') { $total = mysql_result(mysql_query("SELECT count(*) FROM `esp2`"),0); mysql_query("INSERT INTO `esp2` (temp,hum) values ('".$temp."','".$hum."') "); }echo 'wyswietl' ; $id,$temp,$hum; echo 'Ок'; ?> Taki kod PHP mam na serwer wgrany.
  13. to samo mialem na lokalnym serwerze z xampa . plik php wrzucilem przez ftp do plikow " strony internetowej" dzieki czemu moge ją wyświetlac z dowolnego urzadzenia nie będącego w mojej sieci lokalnej . jak jak napisac np kod by esp logowal sie do ftp i tam wrzucał wartosci id itp do php ? wrzuciłem do skryptu by wyświetlał zmienne jako echo itp . jednakże on zadnych zmiennych nie dostaje od arduino. http://infeligentny-dom.cba.pl/esp.php coś takiego.
  14. A więc tak esp8266 łaczy mi się mam podana witryne mojej strony z tym skryptem esp.php, port 80, do tego na stronce tez wyskakuje OK czyli polaczenie z baza danych jest. ESP8266 nie przesyła nic do zmiennych id, hum ,temp dlaczego ? kod z 1 strony ktory mi podeslales . Wszystko zrobilem na hostingu cba.pl . nawet wykupilem wersje pro bo podobno free nie przyjmuje adresów zzewnatrz.
  15. z tego co rzuciłem oko na kod to chyba biblioteka DHT nie obsługuje read tylk GET chyba. zmień i sprawdz sprawdz pod jaki port COM masz podpiete arduino
  16. Zmień tamtą linie o której mówił Treker na : #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 20,4 ); o ile twój wyświetlacz jest wielkości 4 rzędy po 20 znaków
  17. Witam, podłączylem EPS 8266, ale nie moge jak chce np napisać program w którym łącze się z siecią wifi i robię " swój serwer" , podpiąć do tego np diody czy tez czujnika, i przesłać dane np z czujnika albo stan diody na ten oto serwer. Miał by ktoś jakiegoś gotowca z kodem ? Chodzi o to by arduino było używane, nie ze w esp wrzucimy kod. tylko pod arduino. by piny z arduino były używane.
  18. #include <ESP8266WiFi.h> const char* ssid= "******"; const char* password = "*******"; const int httpPort = 80; const char* host = "127.0.0.1"; //IP serwera z MySQL float temp=22.26, humidity=35.33; void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(WiFi.localIP()); } void loop() { Serial.print("temperatura: "); Serial.println(temp); temp+=1.02; //zmieniamy wartości do bazy danych dla lipy humidity+=1.05; if(temp>40) { temp=21.26; humidity=34.33; } WiFiClient client; //wysylanie do PHP i MySQL if (client.connect(host, 80)) { String url = "/esp.php"; url += "ID=1"; url += "t="; url += temp; url += "h="; url += humidity; client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n"); Serial.print("wyslano"); } else { Serial.println("connection failed"); } delay(5000); } <?php define('DB_HOST','127.0.0.1') ; define ('DBPORT', 'localhost:3306)'); define ('DBNAME', 'esp'); // nazwa bazy danych define ('DBUSER', 'root'); // nazwa usera ustawic w PHPMYADMIN define ('DBPASS', '1234'); // haslo usera ustawic w PHPMYADMIN define ('dbconnection','mysql'); /* Laczenie z baza danych */ $con = mysqli_connect("localhost:3306","root", "1234" ) or die('Nie polaczono!'); mysqli_select_db ($con, 'esp' ) or die ('Brak polaczenia z baza danych!'); mysqli_query($con,'SET NAMES utf8'); $id = ($_GET['ID']); $temp = ($_GET['t']); $hum = ($_GET['h']); if ($id == '1') { $total = mysqli_result(mysqli_query("SELECT count(*) FROM `esp1`"),0); mysqli_query("INSERT INTO esp1 (temp,hum) values ('".$temp."','".$hum."') "); } echo 'Ок'; ?> Takie coś mam i dlaczego to nie dodaje mi do bazy danych nic . Moze ktoś to rozkmini. Ma ktoś może jakiś gotowiec na przesyłanie danych do bazy danych ? pod ESP8266 próbowałem już wszystkiego chyba i nerwica mnie bierze.
  19. Chcę tak zrobic by przesyłac dane z czujnikow do bazy danych , a potem zrobie stronke php by odczytywala wartosci z bazy . Program mam tak jak na poprzedniej stronie, wypełniłem go danymi , zmieniłem w PHP , w bazie zrobilem base esp, tabele esp1 i reszta tak jak ma byc, skrypt tez napisalem , a esp nie wysyła ani na stronke ani do bazy ...
  20. szukam własnie jak właczyc tą opcje na xampie na lokalnym serwerze
×
×
  • Utwórz nowe...