หลังจากที่คุณติดตั้ง Widgets ในเว็บไซต์ของคุณแล้ว กรุณากลับ การโคจรสู่เมฆี (23): ค่านิกายเ...
ReadyPlanet.com


การโคจรสู่เมฆี (23): ค่านิกายเซนเซอร์ที่ส่งจากไปยัง Cloud เพราะว่าใช้คณะ Pico ESP32


ณงวดสุดท้ายเราได้ก่อสร้างเครื่องไม้เครื่องมือขนาดย่อมเพราะชดใช้ ESP32 DevKitC, กะหมอก LED RGB กับตัวขัดขวางสังกัดแสง (LDR)วัสดุตรงนี้วัดคุณค่าระดับชาลารอบกายเป็นระยะ ๆ 0B; 0B ด้วยกันส่งค่านี้จรยังแพลตฟอร์มเมฆี AllThingsTalk สถานที่ประกอบด้วยการแสดงคุณประโยชน์บนบานศาลกล่าวใบหน้าเว็ตอนี่จำกัดเพราะผู้บริโภคตอนนี้เราทำให้การสื่อสารมีประสิทธิภาพเพิ่มขึ้น

แห่งโอกาสสุดท้ายดีฉันได้มาก่อสร้างวัสดุขนาดย่อมเพราะใช้คืน ESP32 DevKitC, LED RGB กับตัวรับแสงแห่งสังกัดแสง (LDR)อุปกรณ์ตรงนี้ตรวจวัดค่าชั้นชาลารอบตัวเป็นระยะ ๆ 0B; 0B และส่งคุณค่าตรงนี้ไปอีกต่างหากแพลตแบบฟอร์มเมฆ AllThingsTalk ที่มีการละครคุณค่าบนบานเค้าหน้าเว็ตอนี่จำกัดโดยลูกค้า เพราะว่างานตรงนี้ ESP32 ต้องไปสู่เครือข่าย Wi-Fi ก่อนจากนั้นแล้วก็เชื่อมต่อผ่าน TCP / IP ด้วยกัน MQTT ไปยังนายหน้า AllThingsTalk MQTT พองานเชื่อมต่อทั้งหมดเสร็จสุภาพอ่อนโยนแล้ว LED RGB บนบานศาลกล่าววัสดุจะจัดแสดงสัญญาณสีเหม็นเขียวสถานที่กระเพื่อม ชั้นความรุ่งเรืองรอบกายจะตรวจวัดทั้งปวงหญิบวินาทีเพราะว่าใช้คืน ADC ที่ ESP32 กับเผยแพร่เปลี่ยนทาง MQTT คุณสมรรถให้อาหารพารามิเตอร์การกำทีดคุณประโยชน์แห่งจำเป็น (เป็นต้นว่า Wi-Fi SSID) ยอมณกบิลเพราะใช้คืนเค้าหน้าเว็บซึ่ง ESP32 หาวงจรข่าย Wi-Fi แห่งสร้างขึ้นไปเอง
จวบจนถึงในเวลานี้ดีเลิศ เสียแต่ว่าฉันยังไม่ไหวใช้กลไกการกู้ยืมคืนไหน ๆ เพื่อจะสอดส่องการขัดจังหวะแห่งการสื่อสาร ระหว่างการทดลองใช้กระบิลที่คราวโหล่ดีฉันจะปล่อยแจกวัสดุทำเป็นเวลาเศษหนึ่งส่วนสองทิวาจนกระทั่งแบตเตอรี่แบตเตอรีแบงก์ของเราจักวิ่งให้กำเนิด (ดีฉันจำเป็นต้องสอดส่องดูแลเหตุการอนุรักษ์แรงงานในระยะประกบ ๆ จากไป) จะอย่างไรก็ตามกบิลไม่สามารถเข้าใจคว้าจัดการเกี่ยว Wi-Fi ไม่ผิดขัดคอไหมLED สีเหม็นเขียวยังคงขยิบสิงสู่ แต่ค่า 0B; 0B ไม่ได้ไม่ผิดประยุกต์ใช้กับดัก AllThingsTalk อีกต่อไป คนบันทึกประกาศสถานที่เป็นคุณกับกระทำจำเป็นต้องมีความผิดคลาดสมบูรณ์ ครั้นเผยแพร่ข้อความ MQTT โบรกเกอร์จะเปล่าส่งกลับไบต์ไหน ๆ เพื่อรับรู้ MQTT มีกลไก ping เพื่อจะพิจารณาตวาดประกอบด้วยงานเชื่อมต่อ MQTT ไหมหัสเดิมดิฉันได้มาร่วม ping กับดักคนเจรจา AllThingsTalk ลงณแปลน Arduino สรรพสิ่งดีฉัน เพื่อจะลดงานเข้าชมพาง 19 วินาทีเท่านั้นแห่งหนจำเป็นต้องใช้คืน ping ภายหลังส่งคุณประโยชน์นิกายเซนเซอร์ทั้งปวงร่างกายสถานที่เบญจ นี้สมรรถทำกันได้เพราะว่าใช้คืนโต๊ะซอฟต์แวร์ขนาดเล็ก ดิฉันใช้คืนร่างกายถือเอาและเรียก ping ที่จุดเริ่มต้นสรรพสิ่งซีกเครื่องหมายพะวงหลักเขตซึ่งจะเรียกหาใช้ฟังก์ชัน LED dimming กับ MQTT ผิตัวแปร ping ชำรุด MQTTClient_Connected จักถูกรีเซ็ตจาก true เจียรที่ false ซึ่งดำรงฐานะคุณประโยชน์สถานที่ขีดคั่นครั้นเริ่มต้น จากนี้ไปจะไม่ผิดประยุกต์ใช้ณต้นร่างโดยซีกสัญลักษณ์ซึ่งจะประเดิมการเชื่อมต่อกับนายหน้า อิฉันไม่ต้องสับเปลี่ยนอะไรจังประตู ถ้าหากเปล่าสมรรถทวีฐานันดรได้มา
& # xA0;

RouterNetworkDeviceState = NETWORKSTATE_NOTLOGGED;

ดีฉันคิดดูตวาดคงหลวมออกจากโครงข่าย Wi-Fi ถ้าการเชื่อมต่อผ่าน MQTT ไม่มีขึ้นหลังจาก pingณ เวลานี้เรายังจำเป็นต้องตรวจสอบอย่างสม่ำเสมอแห่งลูปหลักเขตถ้าหาก

RouterNetworkDeviceState! = NETWORKSTATE_LOGGED; เซนเซอร์


เปลี่ยนบรรดาศักดิ์เกิดขึ้นหลังจากพยายามเข้าสู่ระบบ (อีกครั้ง)ปัจจุบันนี้ต้องเริ่มขั้นตอนงานเชื่อมต่อในตำแหน่งที่ผิดแผกกันตรัยแห่งแห่งรหัส: พอเริ่มต้นโปรแกรมในฟังก์ชันงานตั้งค่าหลังจากถือสิทธิ์รูปแบบการกำหนดค่าเสร็จแล้วและหลังจากทำ ping ล้มเหลวและพยายามเชื่อมต่อใหม่ล้มเหลวแม่นมั่นว่าจำเป็นต้องเขียนฟังก์ชันแห่งกำหนดเองเรียกว่า LoginRouterNetworkAndSetRGB () เราไม่ได้เรียกหาใช้ฟังก์ชันตรงนี้โดยตรงแห่งหนตำแหน่งที่ตรงกันตรีแห่งในที่โค้ดแต่จะมีเพียง
& # xA0;

RouterNetworkDeviceState = NETWORKSTATE_NOTLOGGED;

ตั้งค่าความเพียรพยายามในการเข้าสู่กระบิลจะเปล่าเกิดขึ้นเร็ว แต่จักตรวจสอบเฉพาะสถานะในที่ลูปหลักเพียงนั้นเพื่อที่จะไม่ทำให้ดำรงฐานะอัมพาตโปรแกรมโดยการมุมานะเข้าสู่ระบบตลอดเวลาฉันใช้เคาน์เตอร์ขนาดเล็กอีกเครื่องหนึ่งระหว่างการเซ็นเข้าใช้คืนสองคราวจะมี 18 ครั้ง; idle19;กาลเวลาประมาณหญิบวินาทีบังเอิญการเรียก Asynchronous สิ่งของฟังก์ชัน LoginRouterNetworkAndSetRGB () มีข้อดีที่ภายหลังส่งฟอร์มการกำครั้งดค่าจากไปยังเว็บเซิร์ฟเวอร์ ESP32 จากนั้นความพยายามที่การเข้าสู่ระบบจักไม่บังเกิดทันทีและสามารถส่งมอบหน้าเว็บใหม่ได้รวดเร็วยิ่งขึ้น(ที่อาศัย 192.168.4.1 สำหรับรายละเอียดดูช่วงสุดท้าย)อย่างไรก็ตามนี่เป็นแทบเล็กน้อยถิ่นที่อยู่ของ ESP32 ในเครือตาข่ายเราเโคนร์จะทูลกลับเมื่อความพยายามแห่งการเข้าสู่ระบบสำเร็จไฟ LED ถูเขียวอึมครึมและปุ่ม submit บนบานฟอร์มจักถูกนวดอีกครั้งโหล่ผมคว้ามอบหมายจ่ายเซ็นเซอร์รับรู้ค่า 0B ได้แก่ 0B กับเว็บเซิร์ฟเวอร์เป็นประจำเพื่อทำหน้าที่ของตัวเองทำเอาวงโค่งไม่เรื้อและประกอบด้วยขนาดกะทัดรัดมากเท่าที่คุณเหลือบเห็นในทิวภาพหน้าจอตรงนี้


& # xA0; ในที่รหัสคุณสามารถมองดูการใช้คืนเคาน์เตอร์ไตรตัวกับการตั้งค่าตัวแปรชาติทั้งสองร่าง MQTTClient_Connected กับ RouterNetworkDeviceState ฟังก์ชั่นการตั้งค่าอีกต่างหากน้อยลง (แปลนนวชาตนี้เสมอแห่งสามารถดาวน์โหลดคว้าดูข้างล่าง) บ๊วยเราคว้าแปยอมไลบออกหยุดรีข่ายงาน Wi-Fi ขนาดย่อมลงณไหักออกราเรียวชั้นเรียนซึ่งคล้ายกับดักความเปลี่ยนแปลงแห่งฉันทำณหนบ๊วยเหตุด้วยฟังก์ชัน TCP / IP และ MQTT ไฟล์ WiFiNetworkมันสมองh / มันสมองc จักสิงสู่ในโฟลเดอร์ที่มีชื่อเดียวกันซึ่งต้องอยู่ณโฟลเดอร์ไลบออกหยุดเรียวสิ่งของสภาวะโอบล้อม Arduino ณระหว่างงานประมวญมันสมอง ฉันได้มาจำแนกหยิบยกต์ปะทุตต้นฉบับอนุกรมจากฟังก์ชันด้วยกันย้ายจากไปอีกทั้งโปรแกรมหลัก สำหรับข่าวตรงนี้เราคว้าก่อสร้างฟังก์ชัน GetOwnIPAddressInRouterNetwork () ซึ่งส่งกลับค่าที่อาศัยของ ESP32 ในเครือข่ายดิฉันเตอร์ งานเรียกชดใช้ฟังก์ชันโครงข่าย Wi-Fi จะทำที่สัญกรณ์เชิงวัตถุเช่น

WiFi_SetBothModesNetworkStationAndAccessPoint ();

ตกเป็น

myWiFiNetworkมันสมองSetBothModesNetworkStationAndAccessPoint ();

การเปลี่ยนแปลงเหล่านี้ไม่ได้ให้การทำงานเพิ่มพูนใด ๆ กับแผนการกับคงจะดูเหมือนจักน่าหมั่นไส้มั่งที่จะใช้งานได้มา ทว่าเราจะได้ประโยชน์ขนมจากการพอกพูนโมดูลซอฟต์แวร์เมื่อฉันใช้ประโยชน์กับดักแพลตแบบฟอร์มอื่น ๆสมมติว่าเธอมี ESP32DevKit C สิงสู่แล้วเธอสมรรถทดลองใช้ซอฟต์แวร์นวชาตได้มาขวับ กระนั้นก็ตามประกอบด้วยบอร์ดช่องทางอีก 19 ชุดแห่งหนเรียกตวาด ESP32 Pico Kit ซึ่งช่วงปัจจุบันเราประกอบด้วยการประกวด Elektor ESP32 Design อยู่พร้อมด้วย


ผู้ตั้งกระทู้ dazzlinghorse32 :: วันที่ลงประกาศ 2018-05-11 11:10:47


แสดงความคิดเห็น
ความคิดเห็น *
ผู้แสดงความคิดเห็น  *
อีเมล 
ไม่ต้องการให้แสดงอีเมล



Copyright © 2010 All Rights Reserved.