在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>使用ESP8266遠程點亮鞭炮或毒氣彈的方法

使用ESP8266遠程點亮鞭炮或毒氣彈的方法

2022-11-21 | zip | 3.27 MB | 次下載 | 免費

資料介紹

描述

一種使用 ESP8266 遠程點亮鞭炮或毒氣彈的方法。

大家好,我們又回來了另一個關于如何構建一個可以遠程打開或激活鞭炮或毒氣彈的小電路的教程

這個電路背后的理論很簡單,我們想要創造一個足夠強大的電弧來點燃連接在毒氣彈或任何特定煙花上的保險絲esp8266 將托管一個網絡服務器,我們將使用它來遠程激活高壓發生器并點亮保險絲。

遙控雷管 ESP8266(訂閱)

所需組件高壓發生器ESP8266 BD139 晶體管開關(撥動或推動)取決于你2 鋰電池二極管 1N4148毒氣彈/煙花

poYBAGN27naAZf3UAACtRr37S2E701.png
?

如上圖所示組裝電路,并使用 Arduino IDE 對 esp8266 進行編程

我們在程序中使用引腳號 GPIO13 或 D7,它與一個 1N4148 二極管相連。您不需要連接二極管,但我連接了它以防我不小心連接了錯誤的電線。

但是在編程之前先了解這個重要的事情,esp8266 可以在 ST 或 AP 模式下工作,或者兩者兼而有之。在 AP 模式下,esp8266 不需要將自身與路由器或互聯網連接,它使用您自己的憑據托管網絡服務器本身。其次,如果您想在 ST 模式下使用 esp8266,那么程序會稍作更改,您可以使用該程序首先將 esp8266 與家庭路由器連接,然后您可以將其連接到您將能夠使用的托管 Web 服務器從串行監視器獲取 IP。但是一個人應該使用 AP 模式來點亮煙花,否則每次你必須使用路由器的互聯網憑據對 esp 進行編程時。

此外,在執行所有這些操作之前,請確保您已在 Arduino IDE 中安裝了 esp8266 庫。

我在 AP(接入點)模式下使用 esp 來完成這項任務,并在 ST(站)模式下使用,以便更好地了解事情是如何工作的。

在 AP 模式下使用 ESP8266 的程序

#include 
#include /* Put your SSID & Password */
const char* ssid = "ZAIN";  // Enter SSID here 
const char* password = "12345678";  //Enter Password here/* Put IP Address details */
IPAddress local_ip(192,168,4,2);
IPAddress gateway(192,168,4,1);
IPAddress subnet(255,255,255,0);ESP8266WebServer server(80);uint8_t LED1pin = D7;
bool LED1status = LOW;uint8_t LED2pin = D2;/*If you want to control another set of firework, use it for a testing led*/
bool LED2status = LOW;void setup() {
  Serial.begin(115200);
  pinMode(LED1pin, OUTPUT);
  pinMode(LED2pin, OUTPUT);WiFi.softAP(ssid, password);
  WiFi.softAPConfig(local_ip, gateway, subnet);
  delay(100);
  
  server.on("/", handle_OnConnect);
  server.on("/led1on", handle_led1on);
  server.on("/led1off", handle_led1off);
  server.on("/led2on", handle_led2on);
  server.on("/led2off", handle_led2off);
  server.onNotFound(handle_NotFound);
  
  server.begin();
  Serial.println("HTTP server started");
}
void loop() {
  server.handleClient();
  if(LED1status)
  {digitalWrite(LED1pin, HIGH);}
  else
  {digitalWrite(LED1pin, LOW);}
  
  if(LED2status)
  {digitalWrite(LED2pin, HIGH);}
  else
  {digitalWrite(LED2pin, LOW);}
}void handle_OnConnect() {
  LED1status = LOW;
  LED2status = LOW;
  Serial.println("GPIO7 Status: OFF | GPIO6 Status: OFF");
  server.send(200, "text/html", SendHTML(LED1status,LED2status)); 
}void handle_led1on() {
  LED1status = HIGH;
  Serial.println("GPIO7 Status: ON");
  server.send(200, "text/html", SendHTML(true,LED2status)); 
}void handle_led1off() {
  LED1status = LOW;
  Serial.println("GPIO7 Status: OFF");
  server.send(200, "text/html", SendHTML(false,LED2status)); 
}void handle_led2on() {
  LED2status = HIGH;
  Serial.println("GPIO6 Status: ON");
  server.send(200, "text/html", SendHTML(LED1status,true)); 
}void handle_led2off() {
  LED2status = LOW;
  Serial.println("GPIO6 Status: OFF");
  server.send(200, "text/html", SendHTML(LED1status,false)); 
}void handle_NotFound(){
  server.send(404, "text/plain", "Not found");
}String SendHTML(uint8_t led1stat,uint8_t led2stat){
  String ptr = " \n";
  ptr +="\n";
  ptr +="LED Control\n";
  ptr +="\n";
  ptr +="\n";
  ptr +="\n";
  ptr +="

BOOM BOOM!!!!

\n"
;
ptr +="

USING AP MODE

\n"
;
if(led1stat) {ptr +="

LED1 Status: ON

OFF\n"
;}
else {ptr +="

LED1 Status: OFF

ON\n"
;}if(led2stat)
{ptr +="

LED2 Status: ON

OFF\n"
;}
else {ptr +="

LED2 Status: OFF

ON\n"
;}ptr +="\n";
ptr +="\n"; return ptr; }

在 ST 模式下使用 ESP8266 的程序

#include 
 
const char* ssid = "YourWIFInameSSID";
const char* password = "yourWIFIpassword";int ledPin = 13; // GPIO13---D7 of NodeMCU
WiFiServer server(80);
 
void setup() {
  Serial.begin(115200);
  delay(10);
 
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin, LOW);
 
  // Connect to WiFi network
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
 
  WiFi.begin(ssid, password);
 
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");
 
  // Start the server
  server.begin();
  Serial.println("Server started");
 
  // Print the IP address
  Serial.print("Use this URL to connect: ");
  Serial.print("http://");
  Serial.print(WiFi.localIP());
  Serial.println("/");
    
 
}
 
void loop() {
  // Check if a client has connected
  WiFiClient client = server.available();
  if (!client) {
    return;
  }
 
  // Wait until the client sends some data
  Serial.println("new client");
  while(!client.available()){
    delay(1);
  }
 
  // Read the first line of the request
  String request = client.readStringUntil('\r');
  Serial.println(request);
  client.flush();
 
  // Match the request
 
  int value = LOW;
  if (request.indexOf("/LED=ON") != -1)  {
    digitalWrite(ledPin, HIGH);
    value = HIGH;
  }
  if (request.indexOf("/LED=OFF") != -1)  {
    digitalWrite(ledPin, LOW);
    value = LOW;
  }
 
// Set ledPin according to the request
//digitalWrite(ledPin, value);
 
  // Return the response
  client.println("HTTP/1.1 200 OK");
  client.println("Content-Type: text/html");
  client.println(""); //  do not forget this one
  client.println("");
  client.println("");
 
  client.print("LED STATE  NOW: ");
  client.println("");
  client.println("");
  client.println("");
  client.println("");
            // CSS to style the on/off buttons 
            // Feel free to change the background-color and font-size attributes to fit your preferences
  client.println("");
            
            // Web Page Heading
  client.println("

LETS FIRE EVERYTHING!

"
);
if(value == HIGH) { client.print("ON"); } else { client.print("OFF"); }client.println("

"
);
client.println(""); client.println("
"
);
client.println(""); delay(1); Serial.println("Client disonnected"); Serial.println(""); }

esp8266燒寫成功后在ST模式下,給esp8266上電,查看串口監視器會提示已經連接到你家的WIFI。它還將顯示您可以在手機中輸入的IP以訪問網頁并使用電路。

最后,不要使用它來對某人造成傷害,這僅用于教育目的。

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 妖精视频一区二区三区| 久热首页| 一区二区三区高清视频在线观看| 天天做天天爱天天大综合| 激情91| 日本亚洲欧美国产日韩ay高清| 最新bt合集| 性满足久久久久久久久| 成人免费黄色网| 欧美成人免费大片888| 午夜视频免费观看| 一级特黄aaaaaa大片| 国产一区二区三区四卡| 玖玖国产| 噜噜爽| 久久婷婷国产一区二区三区| 欧美色操| 男人你懂的网站| 三级毛片免费| 婷婷丁香花| 午夜欧美日韩| 五月天婷婷色图| 日本色高清| 国产色网站| 国产农村一级特黄α真人毛片| 精品一级毛片| 久久这里只有精品1| 国产毛片农村妇女aa板| 午夜影视免费观看| 国产精品福利在线观看免费不卡| 看草逼| h网站在线| 亚洲国产精品国产自在在线| 一区二区高清在线| 黄视频网站免费看| 综合亚洲色图| 深爱婷婷| 欧美色综合久久| bt天堂网在线资源www| 中文永久免费看电视网站入口| l欧美18一19sex性|