Μετάβαση στο κύριο περιεχόμενο

Αναρτήσεις

Relative Humidity and Temperature data on Web with https Μετρήσεις σχετικής υγρασίας και θερμοκρασίας στο δίκτυο με https

  #include <WiFi.h> #include <WiFiClientSecure.h> #include <HTTPClient.h> #include <DHT.h> #include <ArduinoJson.h> // WiFi credentials Put your own wifi values below const char * ssid = "xxxxxxxxxxxxxxxxx" ; const char * password = "xxxxxxxxxxxxxxxxxx" ; // Server details - USE HTTPS with the correct URL // Use the exact address of the receiving php script const char * serverURL = "https://*******************" ; // Root Certificate for your domain - REPLACE WITH YOUR CERTIFICATE const char * root_ca = \ "-----BEGIN CERTIFICATE-----\n" \ "MIIGIjCCBQqgAwIBAgISBVPl+mMmdTdH9OqNeC4ajXNtMA0GCSqGSIb3DQEBCwUA\n" \ "MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\n" \ "EwNSMTMwHhcNMjUwOTI5MDQyMjI5WhcNMjUxMjI4MDQyMjI4WjAgMR4wHAYDVQQD\n" \ "ExV3ZWJkaXNrLm1lZ2FrYXN0cm8uZ3IwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw\n" \ "ggEKAoIBAQDSeKYkxn8e0J859W6igXo6agyKuo4UFT...
Πρόσφατες αναρτήσεις

Ενημερωμένος κώδικας για σχολικό κουδούνι

 Ενημερωμένος κώδικας για σχολικό κουδούνι /* Modified on Nov 24, 2020 Modified by MehranMaleki from Arduino Examples Modified by Panagiotis Toumpaniaris on March 3,2024 */ #include <EEPROM.h> #include <Keypad.h> #include <Wire.h> #include <DS1307RTC.h> #include <LiquidCrystal_I2C.h> #include <TimeLib.h> LiquidCrystal_I2C lcd ( 0x 27 , 16 , 2 ) ;  // I2C address 0x27, 16 column and 2 rows const char * monthName [ 12 ] = {   "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" ,   "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec" } ; tmElements_t tm; const int ROW_NUM    = 4 ; // four rows const int COLUMN_NUM = 4 ; // four columns char keys [ROW_NUM][COLUMN_NUM] = {   { '1','2','3', 'A' } ,   { '4','5','6', 'B' } ,   { '7','8','9', 'C...

Μέτρηση ταχύτητας ήχου με ESP32

  #include <LiquidCrystal_I2C.h> #include "BluetoothSerial.h" BluetoothSerial SerialBT; // set the LCD number of columns and rows int lcdColumns = 16 ; int lcdRows = 2 ; // set LCD address, number of columns and rows // if you don't know your display address, run an I2C scanner sketch LiquidCrystal_I2C lcd ( 0x 27 , lcdColumns, lcdRows ) ;   int trig = 5 ; int echo = 18 ; float sp; float lecture_echo; float ds; String output; void setup () {   SerialBT . begin ( "ESP32-Bluetooth20250402D" ) ; pinMode ( trig, OUTPUT ) ; digitalWrite ( trig, LOW ) ; pinMode ( echo, INPUT ) ; Serial . begin ( 115200 ) ; // initialize LCD   lcd . init () ;   // turn on LCD backlight                         lcd . backlight () ; } void loop () { if ( SerialBT . available ()) {   output= SerialBT . readString () ;  ds = output . toFloat () ;    // output = Serial.readString();  // Ser...

Πώς λειτουργούν τα τρανζίστορ

  Πώς λειτουργούν τα τρανζίστορ –  από τον  Øyvind Nydal Dahl Το τρανζίστορ είναι ένα απλό εξάρτημα που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε πολλά διασκεδαστικά έργα. Σε αυτόν τον πρακτικό οδηγό, θα μάθετε πώς λειτουργούν τα τρανζίστορ, ώστε να μπορείτε να τα χρησιμοποιήσετε στο επόμενο κύκλωμά σας. Και είναι στην πραγματικότητα αρκετά εύκολο, μόλις μάθετε τα βασικά. Θα επικεντρωθώ στα δύο πιο συνηθισμένα τρανζίστορ εδώ: το  BJT  και το  MOSFET  . Το τρανζίστορ λειτουργεί σαν ηλεκτρονικός διακόπτης. Μπορεί να ενεργοποιήσει και να απενεργοποιήσει ένα ρεύμα. Ένας απλός τρόπος για να το σκεφτείτε είναι να δείτε το τρανζίστορ ως  ρελέ  χωρίς κινούμενα μέρη. Ένα τρανζίστορ είναι παρόμοιο με ένα ρελέ με την έννοια ότι μπορείτε να το χρησιμοποιήσετε για να ενεργοποιήσετε και να απενεργοποιήσετε κάτι. Αλλά ένα τρανζίστορ μπορεί επίσης να ενεργοποιηθεί μερικώς, κάτι που είναι χρήσιμο για την κατασκευή ενισχυτών. Πώς λειτουργούν τα τρανζίστ...